最初のステップは、(Apple によって) 保護された場所にファイルを置き、その場所がユーザーによって iTunes にバックアップされていないことを確認することです。
//Get the Library path (not visible to user
NSString *path = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0]
//Tell apple not to back it up in iTunes
+(void)addSkipBackupAttributeToPath:(NSString*)path {
u_int8_t b = 1;
setxattr([path fileSystemRepresentation], "com.apple.MobileBackup", &b, 1, 0, 0);
}
現在、これは脱獄や、ユーザーがこれらの場所にアクセスするために行うことができるその他のより悪質な行為には役立ちません. 次に、ファイルを個別に暗号化し、使用するときに動的に復号化します。これは最もプロセッサを集中的に使用する方法ですが、かなり安全です。暗号化と復号化には、RNCryptor ライブラリをお勧めします。それはもっと複雑で、あなたの側でかなりの調査が必要になります。申し訳ありませんが、一般的な質問に書くには多すぎます。