Shit! 坑爹的ObjC类命名很重要!

命名了一个自己的相册 类 (Private Hub)  PHAlbum 。结果编译没问题。
可是无论如何无法 initWithCoder 序列化和反序列化。

XCode 8.2 - Beta 有这个功能很好, 以前一直没有注意到。

objc[31682]: Class PHAlbum is implemented in both /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/Photos.framework/Photos (0x10dfdad28) and /Users/StevenC/Library/Developer/CoreSimulator/Devices/82F41453-B042-4A8A-ADF2-42914DB1E410/data/Containers/Bundle/Application/5A26E8EC-B95B-4FD8-BB25-891D3EE5AD1A/PrivateHub.app/PrivateHub (0x109c9e638). One of the two will be used. Which one is undefined.

仔细看告诉老子,系统也有一个 PHAlbum 类。属于 Photos.framework 

可是,过了一遍 Photos.framework 的 头文件 photos.h 没有发现。

SHIT,踩到狗屎了。

改一个类名看来就可以了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容