
DeBug调试
破落贵族
这个作者很懒,什么都没留下…
展开
-
添加第三方类库造成的linker command failed with exit code 1 (use -v to see invocation)的错误调试
linker command failed with exit code 1 (use -v to see invocation)错误解决办法:在工作左边导航栏Target-->Build Phases-->compile Sources中,第三库库的所有.m文件都添加到里面,然后编译通过了;添加.m文件根据对比可以看见原创 2014-02-11 10:22:55 · 1721 阅读 · 0 评论 -
iOS图形界面优化-Instrument
1、图形界面优化打开Instrument进行如下选择:左下角选项的作用:1、color blended layers :让你了解哪一个层(纹理)被标记成透明,也就是说,GPU需要做合成工作。合成不透明层要比透明的层工作量少很多,因为没有那么多的数学运算在里面。2、color misaligned images :检测像素是否对齐,当CALay原创 2014-05-20 13:52:30 · 1649 阅读 · 0 评论 -
Xcode 升级后,常常遇到的遇到的错误解决方法
1, 错误信息: "_OBJC_CLASS_$ xxxxx ", referenced from: objc-class-ref in ViewController.old: symbol(s) not found for architecture i386clang: error: linker command failed with exit code 1转载 2014-03-26 09:48:11 · 3380 阅读 · 0 评论 -
Xcode 升级后,常常遇到的遇到的警告解决方法
从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。1,警告:“xoxoxoxo” is deprecated解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。2,警告:Declaration of "struct sockaddr" will not be visible outside of this functi转载 2014-03-26 09:45:25 · 1798 阅读 · 0 评论 -
移动工程文件后出现not found file
当移动工程后,项目中会有导入的第三方库找不到头文件的情况, not found file!解决办法:target --> build setting --> search paths下找到Framework search path和Library search path的路径,这个路径如果是绝对路径,就将前面的路径替换成$(PROJECT_DIR)例如:原来为:/U原创 2014-03-26 09:37:52 · 1226 阅读 · 0 评论 -
全局断点调试
转载 2014-04-21 09:09:15 · 1174 阅读 · 0 评论 -
IOS屏蔽输出日志
因为NSLog的输出还是比较消耗系统资源的,而且输出的数据也可能会暴露出App里的保密数据,所以发布正式版时需要把这些输出全部屏蔽掉。我们可以在发布版本前先把所有NSLog语句注释掉,等以后要调试时,再取消这些注释,这实在是一件无趣而耗时的事!还好,还有更优雅的解决方法,就是在项目的prefix.pch文件里加入下面一段代码,加入后,NSLog就只在Debug下有输出,Release下不输转载 2014-03-18 13:43:58 · 2482 阅读 · 0 评论 -
iPhone-NSAssert
NSAssert()函数。而且和NSLog()函数一样简单易用,代码如下: NSAssert(x!=0,@"错误信息");在表达式“x!=0”不成立时,程序就会抛出异常,并显示自定义的消息"x must not be zero",并同时显示出错的文件、代码和调用函数等信息,是一个程序追踪的很好手段。假设x!=0,不满足要求就提示reason-x must not be z原创 2014-04-14 14:24:14 · 731 阅读 · 0 评论 -
assert用法总结
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c:#i转载 2014-04-30 09:14:06 · 747 阅读 · 0 评论 -
高德地图警告解决
的ios" title="高德地图初始化 的ios" style="margin:0px; padding:0px; border:0px; list-style:none"> 的ios" title="高德地图初始化 的ios" style="margin:0px; padding:0px; border:0px; list-style:none">运行, OK!原创 2014-03-17 09:24:59 · 2958 阅读 · 0 评论 -
解决警告“ld: warning: directory not found for option”
从项目中删除了某个目录、文件以后,编译出现警告信息:ld: warning: directory not found for option“XXXXXX”很奇怪,为什么已经从项目中删除了文件和文件夹还是报这个警告呢?去掉警告的办法如下:1选择工程, 编译的 (targets)2选择 Build Settings 菜单转载 2014-03-17 09:19:12 · 904 阅读 · 0 评论 -
更新证书错误Code Sign error: Provisioning profile ‘XXXX'can't be found
更新证书错误Code Sign error: Provisioning profile ‘XXXX'can't be found 在Xcode中当你在更新了你得证书而再重新编译你的程序,真机调试一直会出现 Code Sign error: Provisioning profile ‘XXXX’ can't be found是不是会另你很恼火。下面说说解决方法,转载 2014-03-14 08:34:11 · 731 阅读 · 0 评论 -
git问题
如果只在本地修改,还没有commit,那么用git status, 打印信息为:# On branch master# Changes not staged for commit:# (use "git add ..." to update what will be committed)# (use "git checkout -- ..." to discard ch转载 2014-02-19 15:27:50 · 1353 阅读 · 0 评论 -
使用IB时设置textView属性崩溃
[错误]Assertion failure in void _UIPerformResizeOfTextViewForTextContainer出現原因:主線程 postNotification ,後 將 object 賦值到 textview.text 出現的錯誤。錯誤信息:*** Assertion failure in void _UIPerformResizeOfTex原创 2014-02-26 17:27:52 · 4082 阅读 · 0 评论 -
真机测试时证书不匹配错误
从网上下载了一个Demo,在点击Build And Run后,提示The executable was signed with invalid entitlements.(The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in yo转载 2014-02-13 10:11:49 · 1141 阅读 · 0 评论 -
xcode5.1生成framework,支持arm64报错
错误如下:ld: Assertion failed: (_machoSection != 0), function machoSection, file /SourceCache/ld64/ld64-236.3/src/ld/ld.hpp, line 714.解决办法:在Build Settings 找到 MACH-O ,将Relocatable Object File 改为 St原创 2014-07-18 16:33:40 · 1439 阅读 · 0 评论