错误汇总~持续更新中
2015-09-23 16:22
309 查看
1. "this
class is not key value coding-compliant for the key ..."
一般此问题 都是由interface build与代码中IBOutlet的连接所引起的。(xib中连线不匹配)
可能是在代码中对iboutlet的名称进行了修改,导致interface build中的连接实效。
如果在该viewcontroller连接的xib文件中没发现错误,
那就很可能是mainWindow.xib文件中存在问题,
2. mac 命令行里 编译 链接 出现xcrun: error: active developer&nbs(产生原因:Xcode升级后,使用git提交代码时出现)
3.
UITableViewCell遇到的问题小记
解决方法:图片打开,点击文件-》导出—》去掉勾选alph,注意图片的存储的位置哦
class is not key value coding-compliant for the key ..."
一般此问题 都是由interface build与代码中IBOutlet的连接所引起的。(xib中连线不匹配)
可能是在代码中对iboutlet的名称进行了修改,导致interface build中的连接实效。
如果在该viewcontroller连接的xib文件中没发现错误,
那就很可能是mainWindow.xib文件中存在问题,
2. mac 命令行里 编译 链接 出现xcrun: error: active developer&nbs(产生原因:Xcode升级后,使用git提交代码时出现)
mac 命令行里 编译 链接 出现xcrun: error: active developer path
mac cc 编译出现
xcrun: error: active developer path ("/Volumes/Xcode/Xcode.app/Contents/Developer") does not exist, use xcode-select to change
在命令行里输入
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
就可以解决里
3.
UITableViewCell遇到的问题小记
UITableViewCell在创建的时候如果遵循了数据源协议会先调用tableView: numberOfRowsInSection:方法,
但不会调用tableView: cellForRowAtIndexPath:方法,
该方法只有在UITableView显示时才会调用,
在ios7系统下,显示UITableView时会直接调用tableView: cellForRowAtIndexPath:方法(如果检测到之前的数据个数为0的话,则不会调用);
但是在iOS8下则会先调用(再次调用)tableView: numberOfRowsInSection:方法后再调用tableView: cellForRowAtIndexPath:方法
4. NSMutableArray偶遇的一个bug
某个控制器内有三个NSMutableArray:mutableArr1、mutableArr2、mutableArr3,在赋值的时候出现一个问题,mutableArr3 = array,(array为一个可变数组),然后再调用[mutableArr3 removeAllObjects]时程序会蹦,报错信息显示不可变数组调用了removeAllObjects这个方法,将赋值方式由mutableArr3
= array改成mutableArr3 =[NSMutableArray arrayWithArray:array]后,该问题解决,试着将此方法用mutableArr1、mutableArr2试验,发现三个可变数组初始化,类型都是相同的,无其它操作,但是这两个数组不会出现这个情况,有点奇怪,或许是电脑抽风了,或许是Xcode着魔了,可惜我有测试过这两个因素,基本可以排除
5.图片不能包含alpha通道或透明度
解决方法:图片打开,点击文件-》导出—》去掉勾选alph,注意图片的存储的位置哦
6. Invalid
asset name supplied
控制台输出这样一句话,CUICatalog: Invalid asset name supplied: , or invalid scale factor: 2.000000
这个就是说你在imageview赋值的时候传入的nil 就会报这个错误。但是目前还没有发现不理它有什么问题。
错误原因:在ios7中设置imageView的image时,实例化image时不能传nil,(self.imageView.image = [UIImage imageNamed:nil] 上图所报的错,就是因为这句话)。
在ios6中,这样写,控制台不会打印异常日志。
7. Unknown
type name 'CGRect'; did you mean 'Rect'?
出现这个问题的童鞋,几乎都是因为用了Xcode6。
原因:在Xcode6之前,创建的文件系统会自动为用户导入Foundation.h和UIKit.h文件,但是最新的Xcode6只为用户导入了Foundation.h文件,缺少一个。
所以,解决方案是:自己在头文件部分导入即可:
<span style="color:#ff0000;">8. Cannot find interface declaration for 'CLImageToolBase', superclass of 'CLTextTool'; did you mean 'CLImageToolInfo'?</span>
今天在写项目时遇到了一个bug,明明导入了某个类,但是却提示<pre name="code" style="margin-top: 0px; margin-bottom: 0px; white-space: pre-line; word-wrap: break-word; font-size: 14px; padding: 0px; word-break: break-all; color: rgb(54, 54, 54); line-height: 24px; background-color: rgb(255, 255, 255);">Cannot find interface declaration for 'Class' 找不到这个类,详查之下,发现是因为交叉引用导致了这个问题,如果遇到这个问题,前期不太好发现,下次在遇到时,如果提示找不到某个类 ,可以全局搜索这个类,看看是不是在某个地方<span style="font-family: 'Microsoft YaHei';">交叉</span><span style="font-family: 'Microsoft YaHei';">引用了</span>
详解:
这是GCC编译器的一个Bug,与Xcode版本无关。在Xcode的任何版本都会报这个错误。编译器会给出一个让人混淆不清的提示“找不到父类接口”。
9.Command /usr/bin/codesign failed with exit code 1
报错原因: 可能是钥匙串中的证书重复,如果有重复删除重复的证书,然后clean&bulid
可参考该博客:http://blog.sina.com.cn/s/blog_85c1f6a50100zxz1.html
相关文章推荐
- Maximal Rectangle 二维矩形中最大的1个数
- linux复制文件命令scp
- docker基础命令详解
- C#知识体系(一) --- 常用的LInq 与lambda表达式
- ssh连接报错
- noip2009 多项式输出 (模拟)
- HDU 4289 Control(最大流、最小割)
- Hive Tez任务失败
- 简化Unity开发的利器coroutine
- ubuntu下使用code::blocks编译运行一个简单的gtk+2.0项目
- bzoj3994[SDOI2015]约数个数和
- Android服务的方法回传调用
- 解决Cannot change version of project facet Dynamic web module to 2.5
- linux内核驱动---hello_world驱动加载
- JS一些方法
- div在div中行排,多处后换行问题,最后层加一个clear层
- 单链表反转
- 图像压缩算法
- DOM4j 操作XML
- 这个世界为什么需要程序员