现在大家做App都在用ARC吗?

2012-05-11 07:47:09 +08:00
 mr_pppoe
好久没做iOS了,不清楚形势了。
4191 次点击
所在节点    iDev
17 条回复
txx
2012-05-11 08:33:16 +08:00
不敢写基于ios5的东西。。依然4.0
damngood
2012-05-11 08:44:07 +08:00
@txx ARC和4.0没关系的吧。。 ARC只是依靠编译器在编译时间自动声成内存管理代码而已,记得文档里面说支持3.2以上的版本。

新项目准备启用ARC, 感觉这种bonus有就用吧。。:)
txx
2012-05-11 08:45:35 +08:00
@damngood 但是我没建出来4.0能跑的工程。。。
何况cocos2d 的库文件 是有内存管理的
ydhydh
2012-05-11 08:59:30 +08:00
cluries
2012-05-11 09:09:38 +08:00
还是习惯自己管理,没用ARC
exherb
2012-05-11 09:58:12 +08:00
用. 挺好的
yuelang85
2012-05-11 11:09:00 +08:00
我只会做mac app,不过这个也是刚开始学。

一直用ARC,因为不懂垃圾管理。。。。
levey
2012-05-11 11:16:43 +08:00
我最新的一个app已经用上了ARC
jean
2012-05-11 11:26:32 +08:00
ARC是趋势,下一个APP肯定用
soulhacker
2012-05-11 11:32:32 +08:00
只要是新开项目,尽量用 ARC,代码简洁很多;碰到 C 代码可以使用一些 tag;用前一定要仔细读读这个 LLVM 官方指南: http://clang.llvm.org/docs/AutomaticReferenceCounting.html

另外,ARC 是编译时特性,iOS 4.0 以上都相容。
mr_pppoe
2012-05-11 20:31:41 +08:00
@soulhacker @jean @levey @exherb 看起来已经比ARC刚出来那会儿要多了,果断用起来!
kejinlu
2012-05-11 21:07:20 +08:00
@damngood ARC官方文档说的是支持iOS 4 +的,因为ARC大部分特性是编译时,编译器的特性(自动给retain release);但是有个别的需要运行时的支持,比如weak声明,当所应用的对象释放的时候会将weak声明的变量置为nil,以保证安全性,所以这个weak声明是不支持iOS 5以下的。 至于性能 ARC肯定是没有问题的 因为基本都是编译时的特性。
kejinlu
2012-05-11 21:11:56 +08:00
ytzong
2012-05-11 22:18:13 +08:00
用,当然还用 storyboard
damngood
2012-05-11 22:20:22 +08:00
@kejinlu 嗯,也就是说是支持4.0以及以上版本的。。
stcui
2012-05-11 22:41:19 +08:00
arc很好用
kejinlu
2012-05-11 22:50:55 +08:00
@ytzong 纯代码没有一个xib的飘过

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/35441

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX