私のアプリケーションには、オフラインで使用するための最初の起動時に満たされるコアデータdbがあります。このdbは、起動するたびにオンラインdbと同期されます。最初の打ち上げには大量のデータが含まれています。アプリはまた、ウェブからいくつかのイメージを取り出し、バイナリデータに変換し、オフラインで使用するためにコアデータに保存します。これは、ユーザーがいくつかのイメージを含むセクションに移動し、それらのイメージだけが取得された場合に発生します(アプリケーションは、必要な場合にのみ、すべてのイメージを一度にフェッチしません)。コアデータ「バックアップしない」フラグ
私は魔法の記録を使用しています。
私は実行時にファイルにいかなる種類のデータも保存しません。しかし、私のアプリはこのメッセージで拒否されました:
あなたのアプリは、App Storeのレビューガイドラインに従って必要なiOSデータストレージガイドラインに従っていないことが判明しました。
「設定> iCloud>ストレージ&バックアップ>ストレージの管理」をチェックすることをお勧めしますが、私のアプリには表示されません。
コアデータをiCloudにバックアップしないようにマークする必要がありますが、これを行う方法はわかりません。おそらく私はこのようなものを実装するべきですが、それを私のコアデータファイルにどのように適用するのか分かりません。
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL {
assert([[NSFileManager defaultManager] fileExistsAtPath: [URL path]]);
NSError *error = nil;
BOOL success = [URL setResourceValue: [NSNumber numberWithBool: YES]
forKey: NSURLIsExcludedFromBackupKey error: &error];
if(!success){
NSLog(@"Error excluding %@ from backup %@", [URL lastPathComponent], error);
}
return success; }
迅速に が、これは我々がこのポッドのためのアップデートを引っ張るいつでも上書きされませんでしたか? – Matt