ios – iTunes Connect上传由于缺少NSCalendarsUsageDescription而被无效的二进制文件拒绝

我正在尝试使用XCode 8上传现有应用的更新.上传后,我收到了以下电子邮件

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

我知道iOS 10的新隐私政策,以及如何添加所需的说明.我的问题是:我没有在我的应用程序中使用日历.

有没有办法找出为什么苹果认为我使用日历? Google可能会使用AdMobSDK吗?

解决方法

我已向Google发送电子邮件,抱怨这一点,希望在未来版本的AdMob SDK中得到解决.在此之前,您可以通过在您的info.plist中添加NSCalendarsUsageDescription来解决问题.我也用NSBluetoothPeripheralUsageDescription做同样的事情.

编辑:非常重要的是也添加NSPhotoLibraryUsageDescription一个,见:https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/ios/UmeVUDrcDaw

更新2016年9月18日:Google已发布7.11.0版本,无需使用任何这些.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...