[過去ログ] [SDK]iPhoneアプリ開発初心者質問箱48[touch][iPad] [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
130(3): 2017/02/19(日)07:26 ID:gyKFTZa+0(1) AAS
質問させてください。(Swift)
CoreDataの.sqliteファイルを上書きしても、一度アプリを再起動しないとデータが反映されません。
再起動せずにデータを反映させるにはどうすれば良いのでしょうか?
133: 2017/02/19(日)17:17 ID:aDpV5+lC0(2/5) AAS
>>130
このへん見てみたら
外部リンク:developer.apple.com
141: 130 2017/02/20(月)18:32 ID:0UmxEucQ0(1) AAS
ありがとうございます。
いただいたURLを参考に
NSFetchedResultsController.deleteCacheWithName
_fetchedResultsController!.performFetch(&error)
と処理することで再起動なしに反映することができていました。
ただ、環境によっては
CoreData: error: (6922) I/O error for database at /var/mobile/Containers/Data/Application/F33FD3D8-328C-482A-A47E-177515FB6CD3/Documents/iCloudTest.sqlite. SQLite error code:6922, 'disk I/O error'
CoreData: error: -executeRequest: encountered exception = I/O error for database at /var/mobile/Containers/Data/Application/F33FD3D8-328C-482A-A47E-177515FB6CD3/Documents/iCloudTest.sqlite. SQLite error code:6922, 'disk I/O error' with userInfo = {
NSFilePath = "/var/mobile/Containers/Data/Application/F33FD3D8-328C-482A-A47E-177515FB6CD3/Documents/iCloudTest.sqlite";
NSSQLiteErrorDomain = 6922;
省5
148: 130 2017/02/22(水)02:08 ID:YEPuiluK0(1) AAS
>>142
ありがとうございます。
試行錯誤の結果、
(NSData).writeToFile(path: String, atomically: Bool)
のatomicallyをfalseにすることで解決しました。
同じような方のために残しておきます。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.031s