One big change in iOS 10 is stronger privacy data protection. The document describes it this way:

You must statically declare your app’s intended use of protected data classes by including the appropriate purpose string keys in your Info.plist file.

Access to user data must be declared in info.plist, otherwise crash will occur. This user data includes:

Contacts, Calendar, Reminders, Photos, Bluetooth Sharing, Microphone, Camera, Location, Health, HomeKit, Media Library, Motion, CallKit, Speech Recognition, SiriKit, TV Provider.

Before 10, you only need to get the location. Now it is more strict. For example, you need to call album access and configure privacy in info.plist. Fortunately, the names of these keys are already auto-complete in Xcode 8. Add a property that automatically prompts you when you type Privacy:

The string will be displayed in the description when the user’s permission pops up. thank you@NidomNote that it will be rejected if the description is submitted to the AppStore empty.

Welcome to my micro blog: @Zhuo who has no story

Related links:

Privacy Settings in iOS 10

WWDC 2016 Session 709 Engineering Privacy for Your Users

Full list of Info.plist keys