![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Debug
OnnePiece
晚睡早起多写少撸锲而不舍必成大器 新窝:lwchannel.com
展开
-
【Xcode】XCode 4 的调试定位技巧
论坛里经常有朋友会问Crash的问题。Crash最多的无非就两种,一种就是signal SIGABRT,大概的意思就是发送Message出现问题,信号迷失了。这种的Crash其实是很好定位,Crash了后直接看Console里出经常有朋友会问Crash的问题。Crash最多的无非就两种,一种就是signal SIGABRT,大概的意思就是发送Message出现问题,信号迷失了。这种的C转载 2012-11-27 19:18:34 · 900 阅读 · 0 评论 -
【Xcode】undefined symbols错误总结
今天在使用ZBar的时候,报了很多undefined symbols错误。特意总结一下这类错误。1、framework缺失这类错误一般是因为库文件没导入引起的。在导入CoreMedia.framework之后,错误消失。怎样快速找到缺失的库,这里面是有规律的。前两个字母CM正是CoreMedia的缩写。还有类似的比如:_CV是缺失CoreVideo_CA是缺失CoreAnn原创 2013-05-13 10:06:20 · 8283 阅读 · 0 评论 -
【Xcode】Multi-character character constant
在AVAudioSession.h头文件中,发现如下定义:/* values to use for setting overrideOutputAudioPort property */typedef NS_ENUM(NSUInteger, AVAudioSessionPortOverride){AVAudioSessionPortOverrideNone =0,原创 2013-07-08 14:22:59 · 5086 阅读 · 0 评论 -
【Xcode】趣事:多余的分号
没见过IDE在函数后面加分号的,今天在Xcode见识到了。而且多余的分号,并不会像其他IDE一样报错。直接上图:但是在多一个就不一样了:原创 2013-05-07 11:36:41 · 1176 阅读 · 0 评论 -
【Xcode】-[__NSArrayI addObjectsFromArray:]: unrecognized selector
__NSArrayI对应的是NSArray类型,__NSArrayM对应的是NSMutableArray类型,所以,这个错误是因为对NSArray对象使用添加操作引起的(删除也会引起类似错误),将NSArray改成可变类型即可。原创 2013-04-28 17:12:33 · 1593 阅读 · 0 评论 -
【Xcode】Certificate identity 'iPhone Developer: XXXXXXXX' appears more than once in the keychain
删除钥匙串里面证书中对应的旧证书和密钥中对应的旧密钥,即可解决~原创 2013-04-28 17:07:05 · 1313 阅读 · 0 评论 -
【Xcode】was mutated while being enumerated
出现这个错误,是因为在项目中使用了类似下面的代码: for (NSString * urlStrin arr) { if ([urlStr hasPrefix:@"http"]) { [arr removeObject:urlStr]; }原创 2013-04-28 16:56:05 · 1126 阅读 · 0 评论 -
【Xcode】duplicate symbol
duplicate symbol _OBJC_IVAR_$_TinCanViewController.currentViewController in /path/to/TinCanViewController-E98A666B7AF2673A.o and /path/to/TinCanViewController-E98A666B7AF2673A.o第一种情况:.m在Build原创 2013-04-28 17:16:32 · 1299 阅读 · 0 评论 -
【Xcode】file is universal (3 slices) but does not contain a(n) armv7s slice
如下图,将Valid Architectures对应值中的armv7s去掉即可。原创 2013-04-28 16:42:28 · 1252 阅读 · 0 评论 -
【Xcode】Could not change executable permissions on the application
经常在真机上测试demo,于是就拿项目中的BundleID来用。下次再真机运行项目的时候,或者使用相同的BundleID运行其他app的时候,会出现Could not change executable permissions on the application的弹框提示。这个时候需要将真机上已经存在的使用相同BundleID的app删掉,再次运行,问题解决~原创 2013-04-28 16:30:18 · 1355 阅读 · 0 评论 -
【Xcode】非Objc文件(c, c++)引起的NSObjCRuntime错误
非Objc文件(c, c++)引起的NSObjCRuntime错误 今天在objc工程中,导入一些c、c++文件时,,编译引起了NSObjCRuntime错误,,,仔细检查发现,原来是在SK_Prefix.pch中,定义了View Code1 #ifdef __OBJC__2 #import 3 #import 4 #endif5转载 2013-03-04 17:49:04 · 3560 阅读 · 0 评论 -
【Xcode】查找 EXC_BAD_ACCESS 问题根源的方法
写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简单常规的手段很难发现问题。 写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_A转载 2012-11-27 19:13:14 · 2399 阅读 · 0 评论 -
【Xcode】 Multiple build commands for output file
资源文件重名或重复添加,对应的解决方案是重命名和删除。原创 2013-05-21 15:37:11 · 1274 阅读 · 0 评论 -
【Xcode】file 'XXX.pch'has been modified since the precompiled header was built
当我们把工程拷贝到其他目录时,会出现file 'XXX.pch'has been modified since the precompiled header was built 这样的错误。需要到BuidSetting里面,将Prefix Header对应的路径设为空即可,如图:原创 2013-05-19 11:48:10 · 1928 阅读 · 0 评论