iOS错误笔记

1.iPhone 开发中 Duplicate interface definition for class'*'?

解决方法:可能是复制工程文件,路径改变,修改预编译文件路径就可以,
一般是修改pch文件
也可能是有重复文件

2.diff: /../Podfile.lock: No such file or directory
diff: Manifest.lock: No such file or directory
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.`

解决方法:关闭当前的工作空间,删除掉根目录中的workspace,然后重新安装pod install,然后在双击打开我们的 project.xcworkspace ,执行菜单中的product -> clean ,然后在build 一次
进入到我们出现错误工程的根目录
rm -rf Project.xcworkspace
pod install --verbose --no-repo-update

3.invalid mode 'kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific

解决方法:xib带来的问题,可能是两个reference指向同一个对象,造成引用问题。

4..o问题


iOS错误笔记_第1张图片
.o问题

解决方法:有时编译时出现这个错误,没有更多提示,可以根据下图的方式来看,在会话框处点击错误会进到如下页面,然后根据提示进行修改。这次出现错误的原因是因为在另一个VC中复制了三个常量,导致命名重复

iOS错误笔记_第2张图片
.o问题

5.button点击无法响应问题
解决方法:如果button点击事件已经写好了,还会出现此类问题,一般可能是button的布局有问题,button可能在两个父视图之上,导致视图响应出现错误,这种情况下应该做好布局,当然也可以根据页面的坐标来进行判断,但是相应会比较麻烦

6.打包时在5以上机型没有问题,但在5上一直报错,报了错但一直无法找出具体位置

解决方法:使用 zombie mode查出
iPhone5 查出 属性修饰问题

7.TestFlight测试时显示缺少合规证明

解决方法:在info.plist中增加键值对,ITSAppUsesNonExemptEncryption 设置为NO

你可能感兴趣的:(iOS错误笔记)