今天发现调用相机,崩了。试试看调用相册,又崩了。然后看到控制台输出了以下信息:
This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.
info.plist 文件添加一个 NSPhotoLibraryUsageDescription的 key,然后添加一个描述,类型为字符串。
这个不是我们正常的添加一个key value,而是要道工程目录下,找到 info.plist 选中,找到Open As --->Source Code
具体如下:
1.在项目中找到info.plist文件,右键点击以 Source Code形式打开
2.添加以下键值对,这里以 PhotoLibrary 作为例子
<key>NSPhotoLibraryUsageDescription</key>
<string>此 App 需要您的同意才能读取媒体资料库</string>
<key>NSCameraUsageDescription</key>
<string>此 App 需要您的同意才能读取媒体资料库</string>
然后,我们clean一下或者重启Xcode即可,再重新运行即可