xcode4.2 的出现有好多天了,装上使用也有几天时间了,今天抽空写一点它的进步吧。
xcode4.2 对于 xcode3 的项目兼容性方面,至少解决了一直受到我诟病的 code sense 失灵问题;添加交叉项目依赖时如果越级添加lib时会 crash掉等问题。尤其是前者,对于习惯了 sense的开发人员来说,真的是无法忍受的。这次xcode4.2 可以说完美解决了该问题,推荐大家都去尝试一下吧。
另外,xcode4.2 也减肥了好多,速度上也有提高,更多的改进,还有待今后的慢慢发掘,暂时就到这里吧,有新的发现以后再补上。
2011-7-9
由于 iOS5 xcode4.2 引入了ARC (AutomicReferenceCounting) , 使用xcode4.2 新建项目时,会有一些小小的变化。
NSAutoReleasePool 被 @ {Autoreleasepool / / Code for autoreleasepool } block 取代了。
新增了__strong , __weak 编译指令。
如果需要在项目中关闭 ARC 功能,在项目属性中将CLANG_ENABLE_OBJC_ARC 设置为NO即可。否则在编译时,会对 release ,retainCount, retain 等内存相关操作在编译时出现红色警告。