###既存のObjectに「id」という名前の新たなカラムを追加したい。
開発中の未公開アプリなので、マイグレーションではなく、古いものを完全に消してて新規作成で構いません。
###まず単純にidカラムを追加すると、以下のエラーが出ます。
fatal error: 'try!' expression unexpectedly raised an error: Error Domain=io.realm Code=10 "Migration is required due to the following errors: - Property 'id' has been added to latest object model." UserInfo={Error Code=10, NSLocalizedDescription=Migration is required due to the following errors: - Property 'id' has been added to latest object model.}: file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-703.0.18.8/src/swift/stdlib/public/core/ErrorType.swift, line 54
###各カラムは以下の様な感じで定義しています。
Swift
1class WordDic: Object { 2 dynamic var codeKana:String = "" 3 dynamic var standardNotation:String = "" 4 dynamic var kanji:String = "" 5 dynamic var alphabet:String = "" 6 dynamic var id:Int = 0
以前(バージョン0.9xのRealmSwift使用時)、クラス名を「WordDic2」のように新しい名前をつけかえると問題なく動いたので、最初それを試したのですが、今回同じことをすると、以下のコードを実行した際、検索結果(resultsの中身)が空の状態になってしまいました。
let results = realm.objects(WordDic2).filter(filterValue)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/12 20:56