以下のページを参考に、CSVデータをRealm用のDBファイルに変換後、アプリに登録して利用しています。
CSVデータをRealmに登録して最初からアプリに入れておく方法
当初はこのページと同様、読み取り専用にしていたのですが、その後書き込み可にしました。シミュレータでは正常に動いたのですが、実機(iPad)上で実行したところ、以下のエラーでアプリが終了してしまいました。
fatal error: 'try!' expression unexpectedly raised an error: Error Domain=io.realm Code=2 "Operation not permitted" UserInfo={Error Code=2, NSFilePath=/var/containers/Bundle/Application/40A127E4-DA9E-4196-8376-7EDF196F9222/アプリ名.app/level0Dic.realm, NSLocalizedDescription=Operation not permitted}: file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-703.0.18.8/src/swift/stdlib/public/core/ErrorType.swift, line 54
問題箇所のコードは以下になります。指定したファイルパスが良くないことは分かるのですが、具体的にどのように変更すべきなのでしょうか。
Swift
1 2config = Realm.Configuration( 3 path: NSBundle.mainBundle().pathForResource("level0Dic", ofType:"realm"), readOnly: false) 4 5let realm = try! Realm(configuration: config)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/11 03:40
退会済みユーザー
2016/09/11 04:07
2016/09/11 05:29
退会済みユーザー
2016/09/11 05:37
2016/09/11 05:38