应用因缺少使用说明而被拒绝(Xcode8)
因此,我今天收到这封邮件,说由于缺少一些使用说明,iTunes Connect拒绝了我的应用程序的最新版本。确切地说: 这个应用程式尝试存取没有使用说明的隐私权敏感资料。该应用程序的Info.plist必须包含一个NSContactsUsageDescription键,该键具有一个字符串值,向用户解释该应用程序如何使用此数据。 这个应用程式尝试存取没有使用说明的隐私权敏感资料。应用程序的Info.plist必须包含NSCalendarsUsageDescription键,该键具有字符串值,向用户说明应用程序如何使用此数据。 这个应用程式尝试存取没有使用说明的隐私权敏感资料。该应用程序的Info.plist必须包含一个NSPhotoLibraryUsageDescription键,该键具有字符串值,该字符串值向用户说明该应用程序如何使用此数据。 这个应用程式尝试存取没有使用说明的隐私权敏感资料。该应用程序的Info.plist必须包含一个NSBluetoothPeripheralUsageDescription密钥,该密钥具有字符串值,该字符串值向用户说明该应用程序如何使用此数据。 这个应用程式尝试存取没有使用说明的隐私权敏感资料。该应用程序的Info.plist必须包含一个NSMicrophoneUsageDescription键,该键具有一个字符串值,向用户解释该应用程序如何使用此数据。 这个应用程式尝试存取没有使用说明的隐私权敏感资料。应用程序的Info.plist必须包含NSMotionUsageDescription键,该键具有字符串值,该字符串值向用户说明应用程序如何使用此数据。 解决这些问题后,您可以重新交付更正后的二进制文件。 我发现这些已成为iOS 10的强制性要求,但唯一的问题是我的应用程序未请求访问其中任何一项的权限。 是否因为我的依赖项之一(Cocoapods)可能包含一些代码来请求这些权限?还是即使我从不要求查看用户日历,联系人等,这些描述是否是强制性的?