私は iCloud を使いたくないのですが、私の最後のリリースは Apple によって iCloud を使用しているとフラグが付けられました。すべてのプロビジョニングで、iCloud のチェック ボックスがオフになっています。資格を追加しませんでした。
#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;
}
SO今、私は上記のコードサンプルを試しています.
私はそれを次のように呼んでいます:
[self addSkipBackupAttributeToItemAtURL:"/var/apps/xxxxx/myapp/library/mydatabase.db"]
エラーは出ませんが、いまいましい iCloud はまだバックアップしようとしていると思っています。
上記の手順を変更する必要がありましたか? 静的な文字列を送信していますが、それは異なるべきですか? フォール パスを含む NSString がありますが、手順で URL が必要ですか? それを行う方法がわからない、またはそれが違いを生む