2 luchaoqun123 luchaoqun123 于 2016.09.18 16:03 提问

iOS 10 ,相机调用时从相册选择图片崩溃,plist里设置过了(iOS9没有这个问题)

我代码里有个用户信息相关的单利对象userinfo,
然后调用系统的照片选取,从相机里选择图片没有问题,
但是从手机的相册上选择的时候,一进到选择页面的时候就crash 了
图片说明
图片说明

备注:iOS10 plist 文件配置是按照这里

5个回答

luchaoqun123
luchaoqun123   2016.09.18 16:07

关键是崩溃的地方的报错日志是说的:单利取值的时候找不到地址了.

luchaoqun123
luchaoqun123   2016.09.18 16:08

有没有大神遇到过这个啊,救命啊

hi_chen_xingwang
hi_chen_xingwang   Rxr 2016.09.18 16:53

打一个全局断点看看它崩在哪

hi_chen_xingwang
hi_chen_xingwang 回复luchaoqun123: 那就手动打断点到单利里去单步运行,看崩在哪,直接崩在main()里我也不清楚怎么玩
接近 2 年之前 回复
luchaoqun123
luchaoqun123 打了全局断点,没有效果.再说了,你看我的error log,都说了是一个uncaught exception.请问还有其他思路么
接近 2 年之前 回复
luchaoqun123
luchaoqun123   2016.09.18 17:10

从栈报错来看的话是对象被提前释放了,找不到对应的selecor

Lucifer717
Lucifer717 解决了吗 这bug 还是偶发的 卧槽
一年多之前 回复
xiachenga
xiachenga   2016.10.06 19:55

同样的问题,请问你解决了吗?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
iOS10 调用相册崩溃等问题解决
iOS10出了以后,第一时间升级了Xcode,发现了一些问题。 1.选择头像,调用相册的时候崩溃了。 打出来以后日志: This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app’s Info.plist must c
iOS中 iOS10 相机相册等权限崩溃问题
iOS10 权限崩溃问题        今天 手机升级了 iOS10 Beta,然后用正在开发的项目 装了个ipa包,发现点击有关 权限访问 直接Crash了,并在控制台输出了一些信息: This app has crashed because it attempted to access privacy-sensitive data without a usage descrip
iOS 10访问相机Crash,plist权限设置
在iOS 10的上访问相机Crash,打印出以下错误信息 错误信息:This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription
uiwebview加载html页面调用相册、拍照无法选择的问题
bug描述:在iOS 8的系统上,点击网页上的附件,弹出拍照、相册、取消,点击这三个选项中的任何一个都回到页面的起始页,在iOS9中引起崩溃。 html调用相机的代码方式不是用js和url的变化来调用的,而是直接用: type="file" capture="camera" accept="image/*" id="cameraInput"> 点击button 这种方式调用,app中不
iOS10适配 完美解决相机、相册等权限的使用
ios 10 中权限适配<!-- 相册 --> <key>NSPhotoLibraryUsageDescription</key> <string>App需要您的同意,才能访问相册</string> <!-- 相机 --> <key>NSCameraUsageDescription</key> <string>App需要您的同意,才能访问相机</string> <
IOS 调取系统相册 ios9 图片模糊问题
我做的调用系统相册功能,在iOS9之前,照片的显示都是正常的。但是升级iOS9之后,照片变模糊啦,真是坑爹啊!无奈还得想办法解决。iOS9之前显示照片的方法如下: UIImage *photoImage = (assetModel.asset.thumbnail == NULL)?nil : [UIImage imageWithCGImage:assetModel.asset.thumbnail
iOS10调用相册导致模拟器和xcode闪退
自从升级了xcode8就各种不适应,XIB尺寸大小选择找不到了,模拟器也运行不了,重下载也不行,升级xcode也不行,总之带来了各种麻烦,今天突然模拟器可以了,因为有个网络请求要用到一个软件,真机不可以,所以我又试了试,结果突然就好了,估计只是一时的。真机上的相册和照相机都可以打开,到模拟器上就闪退了APP和xcode,原因是因为iOS10要求调用系统的东西都需要权限。所以我们只需要在Info.p
info.plist文件里面添加描述 -> 配置定位,相册等
NSAppleMusicUsageDescription App需要您的同意,才能访问媒体资料库 NSBluetoothPeripheralUsageDescription App需要您的同意,才能访问蓝牙 NSCalendarsUsageDescription App需要您的同意,才能访问日历 NSCameraUsageDescription App需要
iOS打开照相机与本地相册选择图片
最近正好项目里面要集成“打开照相机与本地相册选择图片”的功能,今天就在这边给大家写一个演示程序;打开相机拍摄后或者在相册中选择一张照片,然后将它显示在界面上。好了废话不多说,因为比较简单直接上源码。 首先,我们在头文件中添加需要用到的actionSheet控件,显示图片的UIImageView控件,并且加上所需要的协议
xcode8 iOS10上关于相册,相机,麦克风 等访问权限plist设置的问题
iOS 10 增加了新的安全设定。 如果要访问相机 相册 麦克风需要在 info.plist 内增加条目 根据控制台的提示,我们需要在plist文件添加相应的字段 大概统计了一下需要加的一些字段列在下面: 相机权限 添加key字段NSCameraUsageDescription,string类型,value字段是给用户的提示文字,例如“我们需要使用您的相机“ NS