アクセスするのにユーザの許可が必要なデータ群 Location, Contacts, Calendars and Reminders, Photos and Videos それぞれについて、データの取得方法や、4つの状態などについてまとめられている。
国内でも情報が出回っていた SIGKILL問題についても触れられていた。
The most surprising behavior I noticed when implementing the sample app for this post is that iOS will SIGKILL an app when its Address Book, Calendars, Reminders, or Photos access changes.
所定のキーに文字列を設定しておけば、許可を求めるダイアログメッセージをカスタマイズすることができる。
<key>NSCalendarsUsageDescription</key> <string>It will be used for demonstration purposes only.</string> <key>NSContactsUsageDescription</key> <string>They will be used for demonstration purposes only.</string> <key>NSLocationUsageDescription</key> <string>It will be used for demonstration purposes only.</string> <key>NSPhotoLibraryUsageDescription</key> <string>They will be used for demonstration purposes only.</string> <key>NSRemindersUsageDescription</key> <string>They will be used for demonstration purposes only.</string>
最後に利用指針が Best Prcatices としてまとめられている(至極まっとうなことがかかれている)。