アプリでユーザー データを暗号化しようとしていますが、NSFileProtection メカニズムはこれに最適です。
このSO Q/A スレッドは、WWDC 2011 Video Securing iOS Apps を指摘してくれました。これは、アプリ全体で資格を介してデータ保護を設定するという「あまりにも良い」ヒントを与えてくれました (33 分から参照)。
そこで、iOS 5.x+ アプリでこれを試してみたところ、 Invalid Entitlementsについて不平を言う問題に遭遇しました。
iOS プロビジョニング ポータルを介して特定のアプリのデータ保護を構成し、アプリのプロビジョニングを更新したので、理論上はすべて設定されているはずですが、それでもエラーが発生します。
Entitlement から特定の FileProtectionComplete 設定を削除すると、Invalid Entitlement エラーなしでアプリが実行されます。
これを調査したところ、アプリがサポートされていない (または廃止された?) ため、アプリが (バイナリをアップロードした時点で)拒否されていることもわかりました。Passbook ではなく、データ保護について具体的に質問していることに注意してください。
この段階で、私は本当に「うますぎる」と思っています。したがって、この魔法の資格フラグをあきらめ、代わりにプログラムによる方法を使用して、書き込みオプションとして NSFileProtectionComplete を追加しようとしています。
ただし、それを行う前に、資格フラグを使用するだけでデータ保護を正常に追加できたことを誰か確認できますか? ありがとう。