今天真机测试,之前测试机使用的6s,运行一直都没有问题。然后因为测试需要,换了一台测试机器。结果却出现报错,_OBJC_CLASS_$
通常出现这种类似问题,只需要改一下build setting里面的Build Active Architecture Only值就可以。或者使用cocoa pod 更新一下。但是如果项目设置有问题,我在6s上面就不会运行成功呀,这就很奇怪了。
那么这里想到会不会是类似于缓存一样的东西导致的,这里就想到了build文件夹。
因为之前将AFNetWorking更新到3.1的时候,发现一个问题,就是程序老是调用之前的旧版本的af的方法,然后找不到导致崩溃,然而我代码上面写的却是最新的调用方法,结果发现是因为build里面存好了之前编译好的程序,就好像某一次成功走到终点后,就会把那次的路线保存在那里,然后在最新一次运行的时候就会根据那个路线进行编译。然后出现问题。
删除之后af的问题解决。那么这次真机测试,在想到会不会是类似缓存的问题后,会不会也是这样的问题,然后打开路经找到build文件夹
删除之后,点击运行。
问题解决!
网友评论