问题已经解决:原因是因为打包framework,编译器不会找到类别;但是masonry中用到了挺多类别 需要在有类别的.m文件中做一些操作。
@interfaceview : UIView
@end
在自己的项目中用到了 Masonry,经过编译 Run成功,测试无问题。
后来需要把代码封装成framework,打成framework之后 运行就会崩溃。
麻烦哪位可以帮忙解决一下~ 3Q
log日志如下:
2016-07-02 16:36:48.091 BQSDKDemo[2888:1007213] -[UIImageView mas_makeConstraints:]: unrecognized selector sent to instance 0x146526f0
2016-07-02 16:36:48.095 BQSDKDemo[2888:1007213] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIImageView mas_makeConstraints:]: unrecognized selector sent to instance 0x146526f0'
*** First throw call stack:
(0x2108db0b 0x2084adff 0x21093455 0x210910ab 0x20fbb298 0xd0aa1 0xcf0cb 0xc20f9 0xdc945 0x256a36a1 0x256a3631 0x2568b56b 0x256a2f51 0x256a2bbf 0x2569b547 0x2566bdd5 0x2566a379 0x2104f9e7 0x2104f5d7 0x2104d93f 0x20f9c1c9 0x20f9bfbd 0x225b8af9 0x256d4435 0x80c65 0x20c48873)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb)
解决办法:配置-ObjC 或者 -all_load
网友评论