iOS 10使用说明

时间:2016-10-07 13:13:58

标签: ios xamarin

iOS 10要求您在每次使用时都使用info.plist中的密钥。在尝试将应用程序提交到iTunes时,我收到了错误。

  

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

     

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

NSCameraUsageDescription来自card.io,但NSPhotoLibraryUsageDescription可以来自哪里?有没有办法知道?

我正在使用xamarin,但我想这没有什么区别。

编辑:我知道你需要为info.plist添加密钥,我不知道为什么我需要它,因为我没有在任何地方使用照片库

3 个答案:

答案 0 :(得分:2)

如果您正在实施包含保存图像选项的共享表(进入“相机胶卷”),则需要b[1]。您可能已经实现(或正在使用)可以生成.JPG,.PNG,.TIF形式的数据的数据源。在iOS 10之前,系统会要求您的用户访问照片库(或相机胶卷)。现在,如果他们这样做而没有您的应用提供使用说明(例如“此应用需要能够在您的相机胶卷中共享图像。”),您的应用就会崩溃。

答案 1 :(得分:0)

打开您应用的plist个文件,然后像这样添加密钥NSPhotoLibraryUsageDescription

enter image description here

确保包含有关应用需要照片库的原因的说明。

答案 2 :(得分:0)

也许它在某些框架中使用过。