iOS报错笔记

时间:2023-03-09 02:59:12
iOS报错笔记

问题一:

linker command failed with exit code 1 (use -vto see invocation)

原因:导入了.m的头文件,导致同时有两个一样的.m文件在编译

问题二:

Xcode真机测试报错:Could not launch...

解决方案一:1.删除/Users/(用户名)/Library/Developer/Xcode/DerivedData/(对应APP程序)文件夹

2.拔掉手机,删除对应的APP程序,完全退出Xcode工具

3.重新连接手机进行真机测试

解决方案二:进行过真机抓包测试,关闭HTTP代理

解决方案三:1.选择手机中“设置” -> “通用” -> “设备管理” -> 选择自己对应的开发商应用 -> “删除应用”

        2.重新运行Xcode中的程序,这个时候应该还会报错

          3.再次进入自己对应的开发商应用 -> “验证应用”

          4.再次运行Xcode中的程序就OK了

问题三:

Warning! ivar size mismatch in PSUICollectionView_ of 80 bytes - can't change the superclass.

解决:1.搜索PSUICollectionView,找到.m文件

2.搜索char filler,在[]中的数据上加上警告提示的数据

问题四:

***Terminating app due to uncaught exception '...', reason:'[<...>  setValue:forUndefinedKey:]:this class is not key value coding-compliant for the key ....'

问题原因:xib中连线出问题

问题五:

***Terminating app due to uncaught exception '...', reason:'-[... ...]:unrecognized selector sent to instance ...'

问题原因:某个对象没有实现某个方法

问题六:

  iOS国际化时遇到的错误:read failed: the data couldn't be read because it isn't in the correct format.

  问题原因:在国际化的时候,写key,写着写着就忘了加 ";"