6

アプリケーションデータ(ドキュメントフォルダの内容)がiCloudに同期されないようにする方法はありますか?(iOS5の新しい問題のためにキャッシュディレクトリに保存する場合を除きます私のアプリケーションはデバイスにデータを保存する必要がありますが、セキュリティ上の理由から、サードパーティ(Appleを含む)と同期することはできません。

4

2 に答える 2

8

差出人:https ://developer.apple.com/library/ios/#qa/qa1719/_index.html

次の方法を使用して、「バックアップしない」拡張属性を設定できます。バックアップしてはならないファイルまたはフォルダーを作成するときはいつでも、データをファイルに書き込んでから、このメソッドを呼び出して、ファイルへのURLを渡します。

#include <sys/xattr.h>
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{
    const char* filePath = [[URL path] fileSystemRepresentation];

    const char* attrName = "com.apple.MobileBackup";
    u_int8_t attrValue = 1;

    int result = setxattr(filePath, attrName, &attrValue, sizeof(attrValue), 0, 0);
    return result == 0;
}

詳細については、https ://developer.apple.com/icloud/documentation/data-storage/をご覧ください。

于 2011-11-03T17:44:48.623 に答える
0

iOSアプリプログラミングガイド:iCloudストレージを参照してください。

アプリはiCloudの資格で署名されなければならないと説明されているので、何もしなければ大丈夫だということを意味しているようです。

于 2011-10-14T19:51:45.507 に答える