Posts

App attempts to access privacy sensitive data

During process of uploading an app to the AppStore you might run into an issue where you will receive an email indicating that your application needs further keys inserted in your info.plist file.

The two keys that I was required to add were: NSCalendarsUsageDescription and NSBluetoothPeripheralUsageDescription. Both do require a string explaining to the user how the app uses this data. Without the two, you are trapped and your application will fail Apple’s approval each and every time.

The solution is fairly simple, open your info.plist file and add the following:

NSCalendarsUsageDescription

NSCalendarsUsageDescription
$(PRODUCT_NAME) calendars use.

NSBluetoothPeripheralUsageDescription

NSBluetoothPeripheralUsageDescription
$(PRODUCT_NAME) bluetooth use.

Resubmit your binary and your application should/will pass Apple’s quality assurance.