使用ReactNative时需要NSPhotoLibraryUsageDescription权限(...我认为)

时间:2017-09-14 12:18:40

标签: ios react-native react-native-ios

将React-Native构建的.ipa上传到App Store后,我从Apple收到此上传错误:

  

缺少Info.plist密钥 - 此应用程序尝试在没有使用说明的情况下访问隐私敏感数据。应用程序的Info.plist必须包含一个NSPhotoLibraryUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据。

现在,我们的应用程序不使用任何照片库功能,在全局搜索后,我可以看到哪个使用NSPhotoLibraryUsageDescription的库是React-Native中的CameraRoll组件。

我假设这个错误是通过简单地输入RN来触发的,即使实际上没有使用CameraRoll。这是正确的假设吗?

如果没有,有没有办法检查是否有第三方依赖?

1 个答案:

答案 0 :(得分:0)

您需要添加

<key>NSPhotoLibraryUsageDescription</key>
<string>your description here</string>

进入info.plist