为什么我被迫在iOS10中使用NSPhotoLibraryUsageDescription?

时间:2016-10-12 07:15:43

标签: ios objective-c ios10 photolibrary

我有一个主要使用map的应用程序,它还使用Realm来处理数据和更少的小lib。直到我为iOS9编译一切都很好,然后我升级了xcode,现在我正在编译iOS10。

从那以后,当我尝试将beta版本上传到testflight时,这个版本没有出现在那里,我收到了来自苹果的电子邮件,文字如下:

  

我们发现您最近交付的一个或多个问题   “XY app”。要处理您的交付,必须出现以下问题   校正:

     

此应用尝试在不使用的情况下访问隐私敏感数据   描述。应用程序的Info.plist必须包含   NSPhotoLibraryUsageDescription键,其字符串值解释为   用户应用程序如何使用此数据。

现在,我不知道我是否与照片库合作..所以问题是,你知道为什么会发生这种情况吗?我正在使用SDWebImage将一些图像存储在缓存中,如果这导致了我不知道的问题。

所以现在我很有趣地描述了为什么我使用用户照片库,但我不知道我的应用程序确实使用它,所以我应该在那里写什么。

我怎样才能找到应用的哪个部分正在使用照片库?

我不使用相机,我不浏览用户照片,我只使用MKMapView,使用CLLocationManager定位服务,Realm使用数据和SDWebImage,正如我所说。

顺便说一下,现在我意识到我还有zendesk小部件用于技术支持,并且有一个功能可以拍照或浏览用户照片,也许这可能是问题的根源。

THX

0 个答案:

没有答案