心态崩了,自己pod了两个framework,自己pod install 总是少个framework,于是自己手动拖进到pods目录对应的位置
build通过,无报错,相关代码方法和属性都在,且command+点击也能跳进去,但就是运行时发生未知原因报错。相关代码也没问题。
崩溃信息:unrecognized selector sent to instance 0x283c517e0
另一个人pod install后两个framework都存在(我也不知道为啥就我自己是只有一个framework),他build正常,run正常。无崩溃。
经过对比两个代码发现,在项目的pods目录下的 Pods-framework名字.debug和Pods-framework名字.release,这两个文件内缺少配置代码。缺少内容如下:
-framework "framework名字",这个缺少的framework,就是你手动导入的那个。添加进去就好了。
实际上 通过pod install会自动在这里添加上对应的framework,手动添加进去的就不行,需要配置一下,不然运行的时候找不到该framework里面的方法。