Skip to main content

App Permissions

iOS apps define their permissions in the Info.plist file that is included with the app. If an app attempts to use a permission that is not defined in this file, the app will crash.

Check App Permissions

cd $APPDIR                                                        
plutil Info.plist | grep Description

Permissions Table

KeyUsage
NSPhotoLibraryAddUsageDescriptionYour app adds photos to the user's photo library
NSPhotoLibraryUsageDescriptionYour app accesses the user's photo library
NSCameraUsageDescriptionYour app uses the device camera
NSLocationAlwaysUsageDescriptionYour app uses location services all the time
NSLocationWhenInUseUsageDescriptionYour app uses location services only when the app is running
NSLocationUsageDescriptionDEPRECATED: Update to one of the above instead
NSContactsUsageDescriptionYour app uses the address book
NSCalendarsUsageDescriptionYour app uses or modifies the user's calendar information
NSRemindersUsageDescriptionYour app creates reminders in the Reminders app
NSHealthShareUsageDescriptionYour app uses data from the Health app
NSHealthUpdateUsageDescriptionYour app provides health information to the Health app
NFCReaderUsageDescriptionYour app uses the NFC reader
NSBluetoothPeripheralUsageDescriptionYour app works with Bluetooth devices
NSMicrophoneUsageDescriptionYour app uses the device microphone
NSSiriUsageDescriptionYour app provides a SiriKit Intent
NSSpeechRecognitionUsageDescriptionYour app uses speech recognition
NSMotionUsageDescriptionYour app uses the device motion tracking hardware
NSVideoSubscriberAccountUsageDescription(tvOS only) your app uses the video subscriber account
NSAppleMusicUsageDescriptionYour app uses Apple Music integration
NSFaceIDUsageDescriptionYour app uses FaceID