1

我正在使用 Xcode 11.3.1 (11C504) 和 iOS 13

我正在使用相机在我的应用程序上上传照片,应用程序崩溃并显示以下众所周知的消息:

此应用程序已崩溃,因为它试图在没有使用说明的情况下访问隐私敏感数据。应用程序Info.plist必须包含一个NSPhotoLibraryUsageDescription带有字符串值的键,向用户解释应用程序如何使用这些数据。

在我的 info.plist 中添加了 NSCameraUsageDescription,但无论如何我仍然会崩溃。清理了应用程序,删除了应用程序,甚至重新启动了 Xcode,但每次仍然崩溃并显示相同的消息。

这发生在任何人身上吗?有没有人让它工作?我错过了什么吗?

<key>NSPhotoLibraryUsageDescription</key>
<string>This application saves Photos and videos to your library.</string>
4

1 回答 1

0

如果您想写,请将照片保存到您的照片库中,然后您必须在 info.plist 中添加以下键

显然,要解决此崩溃,您必须添加

NSPhotoLibraryAddUsageDescription 到应用程序的 plist 文件中:

<key>NSPhotoLibraryAddUsageDescription</key>
<string>Our application needs permission to write photos...</string>

以下是您可以尝试的事情。

1-你能检查你的 info.plist 是否正确地附加了目标

2-其次,您确定,错误地您没有添加测试目标 info.plist。

3-最后一个选项是构建干净的项目,删除驱动器数据并重新启动 Xcode。

希望它会有所帮助。

于 2020-04-01T13:25:45.447 回答