XZ_iOS之将图片保存到手机导致崩溃的问题
来源:互联网 发布:软件测试通过的标准 编辑:程序博客网 时间:2024/06/05 10:00
使用UIImageWriteToSavedPhotosAlbum保存图片崩溃,且没有出现是否允许app读取相册的弹窗
解决思路:
1>图片太大导致的,换成本地图片依旧崩溃,说明不是图片问题;
2>没有出现让用户选择是否可以读取相册的弹窗,说明可能是权限问题导致的,但是已经添加了Photo Library Usage Description权限,所以,应该是有另一个权限字段未添加;
可以考虑是因为权限问题导致的,Xcode8之前只添加了Photo Library Usage Description权限就可以保存图片了,但是Xcode9之后需要添加Photo Library Additions Usage Description权限才可以保存图片,否则会崩溃
在添加info中添加下面权限字段:
<key>NSPhotoLibraryAddUsageDescription</key>
<string>App需要您的同意,才能访问媒体资料库</string>
当向相册中保存图片时,需要添加这个字段,否则没有保存的权限会导致崩溃;添加权限之后,点击保存会出现弹框,点击“好”才能成功保存图片;
当app需要读取相册中的图片时,添加下面字段:
<key>NSPhotoLibraryUsageDescription</key>
<string>App需要您的同意,才能访问媒体资料库</string>
其他的权限添加语句:
<key>NSBluetoothPeripheralUsageDescription</key>
<string>App需要您的同意,才能访问蓝牙</string>
<key>NSCalendarsUsageDescription</key>
<string>App需要您的同意,才能访问日历</string>
<key>NSCameraUsageDescription</key>
<string>App需要您的同意,才能访问相机</string>
<key>NSContactsUsageDescription</key>
<string>App需要您的同意,才能访问通讯录</string>
<key>NSHealthShareUsageDescription</key>
<string>App需要您的同意,才能访问健康分享</string>
<key>NSHealthUpdateUsageDescription</key>
<string>App需要您的同意,才能访问健康更新</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>App需要您的同意,才能访问位置</string>
<key>NSLocationUsageDescription</key>
<string>App需要您的同意,才能访问位置</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>App需要您的同意,才能在试用期间访问位置</string>
<key>NSMicrophoneUsageDescription</key>
<string>App需要您的同意,才能访问麦克风</string>
<key>NSMotionUsageDescription</key>
<string>App需要您的同意,才能访问运动与健身</string>
<key>NSRemindersUsageDescription</key>
<string>App需要您的同意,才能访问事件提醒</string>
<key>NSSpeechRecognitionUsageDescription</key>
<string>App需要您的同意,才能访问语音识别</string>
阅读全文
1 0
- XZ_iOS之将图片保存到手机导致崩溃的问题
- 将图片保存到手机的指定目录
- XZ_iOS之图片拉伸
- 解决三星手机拍照旋转导致崩溃的问题
- android中如何将下载的图片保存到手机SD(外部存储)卡中
- 安卓使用ContentResolver将图片保存到手机的多媒体数据中
- XZ_iOS之出现以下问题的解决
- 安卓开发下载图片保存到手机后图片没在相册看到的问题
- 将图片保存到数据库的处理
- 保存图片到手机相册
- 图片保存到手机相册
- 保存图片到手机相册
- iOS开发之保存图片到手机相册
- iOS开发之保存图片到手机相册
- iOS开发之保存图片到手机相册
- iOS之保存图片到手机相册中
- iOS学习之—— UICollectionView导致的崩溃问题
- 将图片保存到相册
- 基数排序
- Java 重写(Override)与重载(Overload)
- 网络不稳定导致服务器SSH连接不稳定解决办法
- 第五周项目2-建立链栈算法库
- 2.2.7锁定非this对象synchronized(this)
- XZ_iOS之将图片保存到手机导致崩溃的问题
- 洛谷 P1609 最小回文数
- 如何用centos 7 搭建自己的vpn(以及自己在用的时候出现的坑)
- FreeRTOS 任务优先级问题
- Eclipse配置Tomcat和JDK方法
- Python学习笔记(二)
- 浅谈EasyUI常用控件的禁用方法
- MAC 更改mysql初始密码,亲测ok
- LoadRunner参数化详解