UIActivityViewController 是否需要 Info.plist 隐私密钥: NSContactsUsageDescription 或 NSPhotoLibraryUsageDescription 通过电子邮件发送或将图片保存到照片库?
我在测试过程中从未见过它崩溃,但我在iOS 10设备上看到了一些崩溃报告(不是很多),堆栈跟踪中有 CRASHING_DUE_TO_PRIVACY_VIOLATION 。如果用户使用我通过UIActivityViewController活动提供的功能通过电子邮件共享屏幕截图或将其保存到照片库,那么App与隐私有关的唯一地方就是如此。这是Apple提供的框架,据我所知,我的应用程序无法实际访问任何数据?!
UIActivityViewController
的文档没有说明在这些类型活动中要求 访问联系人或照片库的字符串。< / p>
答案 0 :(得分:3)
NSPhotoLibraryUsageDescription : UIActivityTypeSaveToCameraRoll 。
这并没有显示为崩溃,因为如果用户登录到iCloud并使用共享到照片流似乎没有隐私密钥就可以正常工作,但是当使用另一个不太突出的保存到相机胶卷的选项时,没有密钥的 崩溃。
你认为他们会在文档中提到它;)