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?