Xcode 4には、Myproject.entitlementsファイルがあります。Xcode:プロジェクトエンタイトルメント
これは何のためですか?
一般に、「エンタイトルメント」とは何ですか?それらは何のため?
Xcode 4には、Myproject.entitlementsファイルがあります。Xcode:プロジェクトエンタイトルメント
これは何のためですか?
一般に、「エンタイトルメント」とは何ですか?それらは何のため?
iCloudとプッシュ通知(iOSとMac OS X)とApp Sandbox機能(OS Xのみ)に関連しています。
さらに詳しい情報はEntitlement Key Referenceです。アプリケーションサンドボックスはApp Sandbox Design Guideに記載されています:
サンドボックス化されていないアプリは、すべてのユーザーがアクセス可能なシステムリソース -を含む内蔵のカメラとマイクへのアクセス、ネットワーク ソケット、印刷、およびファイルのほとんどを持っていますシステム。正常に が悪意のあるコードによって攻撃された場合、そのようなアプリは害悪を引き起こす可能性がある の広範な可能性を持つ敵対的なエージェントになります。
あなたのアプリケーションにApp Sandboxを有効にすると、最小限の 権限セットが削除され、その後、資格を使用して を1つずつ故意に復元します。 エンタイトルメントは、 ネットワークソケットを開く機能などの特定の機能を で識別するキーと値のペアです。
iOSプロジェクトで同じファイルが表示されていました。 iOSアプリには独自のサンドボックスがあることはわかっていました。 iOSアプリでも違うことや何か変わったことがありますか?これについて何か知っていますか? – Sefran
エンタイトルメントファイルはプッシュ通知とiCloud(iOSとMacの両方)にも関係すると思います。 http://developer.apple.com/library/mac/#documentation/Miscellaneous/Reference/EntitlementKeyReference/Introduction/AboutEntitlements.htmlを参照してください。 –