中国iOS开发者协会 Xcode
文章平均质量分 58
中国iOS开发者协会
这个作者很懒,什么都没留下…
展开
-
ios开发答疑录系列---xcode release 和 debug 模式造成的不同
公司的应用在本地测试没有问题,于是提交到app store,审核通过后,自己下下来看看,去发现了一个crash。回到自己的mac上断点调试,正常。思考片刻,想起自己在本地开发是debug模式,而app store发布的是release模式,难道是两者的不同?于是我切换到release模式重新运行(切换方式如下图),报错。好吧,打断点找原因。却发现断电的log不打印,而且查看内存也是乱起八糟,疯掉。原创 2014-04-15 14:08:04 · 1046 阅读 · 0 评论 -
armv6, armv7, armv7s的区别
ARM是微处理器行业的一家知名企业,arm处理器以体积小和高性能的优势在嵌入式设备中广泛使用,几乎所有手机都是使用它的。armv6, armv7, armv7s是ARM CPU的不同指令集,原则上是向下兼容的。如iPhone4S CPU支持armv7, 但它同时兼容armv6,只是使用armv6指令可能无法充分发挥它的特性。同理iPhone5 CPU支持armv7s,它虽然也兼容armv7原创 2014-04-29 22:28:43 · 980 阅读 · 2 评论 -
Xcode5之打包静态库
1、创建项目时,如下图选择,选择一个静态库 2、创建好了工程后,会自动生成一个以工程名为名的类,可以在这个类里代码,也可删除这个类,自己重新创建来实现功能;我在这里就在这个类里实现两个数求和 3、如果是想让这个静态包给开发者使用,可以通过Edit Scheme来设置,将BuildConfiguration改为Release 4、如果是想让静态包在模拟器上运行,原创 2014-04-17 20:28:16 · 608 阅读 · 0 评论 -
XCode: Target Settings和Project Settings的区别
一个XCode project包含了两种设置:Project Settings 和 Target Settings。它们之间的主要区别在于:Project settings应用于project里面的所有target;而Target settings只对target本身有效,不影响project中的其他target。如果一个选项在project settings中和target sett原创 2014-04-21 21:04:54 · 676 阅读 · 0 评论 -
XCODE调试技巧收集
前记:编写代码过程中,出现错误、异常是不可避免的,这个时候,就体现了调试的重要性,下面就总结一下,平常我自己使用的一些调试技巧,以及汇总网络上其他网友使用的技巧。(ps以后有新的调试技巧,我也会一并更新)1、使用僵尸变量(NSZombieEnabled) 2、重写object的respondsToSelector方法在iphone开发的时候EXC_BAD_ACCESS这个b原创 2014-04-21 21:02:04 · 760 阅读 · 0 评论 -
iOS 崩溃日志 Crash Log 分析汇总
方法一:1.xcode 有自带的symbolicatecrash,可以将.crash文件中的16进制地址转换成可读的函数地址。symbolicatecrash位于:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/D转载 2014-05-12 08:34:37 · 1044 阅读 · 0 评论