iOS调试问题
ffow10
2014.9 开始从事iOS开发。fighting!!!
展开
-
用xcode打开工程,所有的工程源代码文件都不显示
问题:用xcode6.1打开工程,在show the Project navigator区域,只能看到"2targets,iOS SDK",不显示任何源代码文件(具体为源代码文件一闪就消失了)。用add file to AA,添加文件没有效果(要么需要添加的文件为灰色,说明已经添加,无法再次添加;要么能添加,但是添加后,一闪就消失了)。解决方法:1.在编辑区域,选中一个文件(点击AA,在随原创 2014-12-12 11:22:59 · 2574 阅读 · 0 评论 -
xcode编译错误
1. conflicting types for ‘MD5Encode’原因:函数名与系统函数名冲突,该函数名即可2.将C语言的源文件直接加入工程中,容易出现编译错误。例如,C中的MDString函数,编译后错误如下Undefined symbols for architecture i386: "_MDString", referenced from:原创 2014-12-18 19:37:16 · 355 阅读 · 0 评论 -
调试错误--与库相关
1.编译出错: can not find library lc++原因:使用过程中,不小心删掉本地库lc++解决:重装xcode (在bulding phases 中的link binary with libraries,添加框架,找不到lc++库,只好重装)。 2.C/C++共享库是指libcommonCrypto.dylib, 加密算法sha1,MD5等,位于该库的Com原创 2014-12-18 11:13:48 · 327 阅读 · 0 评论 -
使用静态库--调试错误
Undefined symbols for architecture armv7:场景:将静态库(.a文件)和对应的头文件(.h文件)添加到新建的工程,并调用该库的方法,编译报错。原因:缺少相应的框架文件(1)"_AudioQueueDispose", referenced from:解决方法:在点击工程文件-->点击TARGETS的demo-->选择Build P原创 2014-12-08 10:54:54 · 810 阅读 · 0 评论 -
记录偶的bug
1. 2014.12.26 复杂计算,例如加密与解密运算,花了一天时间,一层层包开代码,通过测试输入输出的数据,对比查找出错点,最后才发现先创建的数组没有初始化,导致结果不可预测。呜呜呜,好低级的错误。教训:使用malloc等函数分配内存,该变量最好用memset初始化,防止分配的不定初始值,对结果产生影响staticByte* BitToByte(Byte *In,int bi原创 2014-12-27 16:48:36 · 292 阅读 · 0 评论