-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
拍照后保存图片不成功——大家请参考 @MrVokie 的方法,排查下项目里是否引入了对NSDictionary做swizzle,以允许字典里插入空值的类 #308
Comments
你好,麻烦提供更多信息...比如控制器是否有提示,界面的变化是怎样的... 只根据目前的信息无法分析问题....
|
demo 是好的,相机权限是有的,我的项目,TZImageManager 里savePhotoWithImage 函数保存图片出错。 |
@banchichen |
你好,如果保存失败,savePhotoWithImage会返回一个NSError对象的,请打印下NSError对象然后贴上来看一下。 |
@banchichen |
如果Demo是好的,导入你的项目后这样报错,建议先检查info.plist中的相册权限key:Privacy - Photo Library Usage Description是否有添加,如果没有添加,是会有日志输出的,需要细心留意... 如果这个也添加了,那根据目前的信息又无法进一步分析了... |
都是有的,我是想换了一个库而已,这边可能是什么问题,你的代码没有动,工程相关的? |
保存图片时有打印信息 error Error Domain=NSCocoaErrorDomain Code=3851 "Property list invalid for format: 200 (property lists cannot contain objects of type 'CFNull')" UserInfo={NSDebugDescription=Property list invalid for format: 200 (property lists cannot contain objects of type 'CFNull') |
那就比较奇怪了... 目前来看不是很好分析... |
保存图片失败的,除了以上我已经说过的猜测,还有可能是内存满了,savePhotoWithImage方法传进去的图片是nil。 |
图片是有的,不是nil,[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{ 这个方法失败 |
ISO 10.2 一样的状况啊 |
我去除项目NSDictionary的swizzle防止崩溃代码后就可以正常保存了。 |
我也遇到了这样的问题.iOS 10.3.1系统第一次拍照 获取不到相册的权限,导致拍照无法存到相册。 |
还有个原因就是保存的时候[[PHAssetCreationRequest creationRequestForAsset] addResourceWithType:PHAssetResourceTypePhoto data:data options:options]; |
拍照后保存图片不成功,iOS10.0
The text was updated successfully, but these errors were encountered: