美文网首页
PHPhotoLibrary保存图片失败

PHPhotoLibrary保存图片失败

作者: 虫yu | 来源:发表于2019-07-17 10:24 被阅读0次
    ERROR: PLXPCDictionarySetArray unable to serialize array <__NSArrayM 0x174249510> [
        {
            creationOptions = <null>;
            data =
    

    参考文章:

    保存照片时出错,PLXPCDictionarySetArray unable to serialize array #481
    PHAssetChangeRequest creationRequestForAssetFromImage: fails with error code -1

    关键内容摘取:

    问题解决:过程比较纠结,还向Apple技术提问了,最后还是自己的问题,因为程序里面使用了Method Swizzling,有一个对NSDictionary添加空对象也允许的方法置换,导致苹果框架保存图片到相册的方法生成的Dictionary有的key对应的object是空,这样他们内部估计是放到照片数组的时候就出问题了,没办法序列化到数组,导致保存失败。当然这个类不是我添加的,我也不知道,因为项目实在太多第三方的SDK了,发现过程很麻烦,一点一点排除的,没想到是这个。之前想过这个问题,但是没深入想,导致耽误很长时间,一个大坑呀

    NSDictionary+NilSafe.h NSDictionary+NilSafe.m 无意中加了这个类,话费了我2天时间才知道原因

    解决.

    相关文章

      网友评论

          本文标题:PHPhotoLibrary保存图片失败

          本文链接:https://www.haomeiwen.com/subject/crleoqtx.html