The app's Info.plist must contain an NSContactsUsageDescription key

My Info.plist looks like that:


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>UIDeviceFamily</key>

<array>

<integer>1</integer>

</array>

<key>UISupportedInterfaceOrientations</key>

<array>

<string>UIInterfaceOrientationPortrait</string>

<string>UIInterfaceOrientationLandscapeLeft</string>

<string>UIInterfaceOrientationLandscapeRight</string>

</array>

<key>UISupportedInterfaceOrientations~ipad</key>

<array>

<string>UIInterfaceOrientationPortrait</string>

<string>UIInterfaceOrientationPortraitUpsideDown</string>

<string>UIInterfaceOrientationLandscapeLeft</string>

<string>UIInterfaceOrientationLandscapeRight</string>

</array>

<key>MinimumOSVersion</key>

<string>8.0</string>

<key>CFBundleDisplayName</key>

<string>***</string>

<key>CFBundleIdentifier</key>

<string>***</string>

<key>CFBundleVersion</key>

<string>1.3</string>

<key>CFBundleIconFiles</key>

<array>

<string>Icon@2x.png</string>

<string>Icon.png</string>

<string>Icon-60@2x.png</string>

<string>Icon-Small@2x.png</string>

<string>Icon-Small.png</string>

<string>Icon-Small-40@2x.png</string>

</array>

<key>CFBundleShortVersionString</key>

<string>1.3</string>

<key>UIPrerenderedIcon</key>

<false/>

<key>UIMainStoryboardFile</key>

<string>LaunchScreen</string>

<key>NSContactsUsageDescription</key>

<string></string>

<key>NSCalendarsUsageDescription</key>

<string></string>

<key>NSMicrophoneUsageDescription</key>

<string></string>

<key>NSAppleMusicUsageDescription</key>

<string></string>

<key>NSSiriUsageDescription</key>

<string></string>

</dict>

</plist>


But I get the demand from the I Tunes Store to add an entry for NSContactsUsageDescription, NSCalendarsUsageDescription, NSMicrophoneUsageDescription, NSAppleMusicUsageDescription, NSSiriUsageDescription.

So I have no idea what i'm doing wrong.

Thanks a lot for help...

Replies

You need to actually provide values for the description values. You should provide a meaningful string so that users understand why your app is needing access to the various services.

I have the same question but my app never uses contacts, siri, music, calendar and so on.


So am I supposed to provide this information which is not relevant?

Even i am facing this issue my app does not requires contact still it shows that:


Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSContactsUsageDescription key with a string value explaining to the user how the app uses this data.


How can i resolve this issue. Any help ASAP will be appriciated

I have the same question but my app never uses contacts, siri, music, calendar and so on.

So am I supposed to provide this information which is not relevant?

same issue here. My app does not use any of those. Any solution?

me too. Please someone who has the solution would you be kind enough to post it?

I'm having the same issue. Has anybody solved it by now?