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问题
.o问题
解决方法:有时编译时出现这个错误,没有更多提示,可以根据下图的方式来看,在会话框处点击错误会进到如下页面,然后根据提示进行修改。这次出现错误的原因是因为在另一个VC中复制了三个常量,导致命名重复
.o问题5.button点击无法响应问题
解决方法:如果button点击事件已经写好了,还会出现此类问题,一般可能是button的布局有问题,button可能在两个父视图之上,导致视图响应出现错误,这种情况下应该做好布局,当然也可以根据页面的坐标来进行判断,但是相应会比较麻烦
6.打包时在5以上机型没有问题,但在5上一直报错,报了错但一直无法找出具体位置
解决方法:使用 zombie mode查出
iPhone5 查出 属性修饰问题
7.TestFlight测试时显示缺少合规证明
解决方法:在info.plist中增加键值对,ITSAppUsesNonExemptEncryption 设置为NO