我目前正在开发一个 iPad 应用程序。IOS 4.2的开发已经开始,现在正在继续(我认为将会完成)。 我刚刚在 iOS5中读到了 ARC,基本上我明白了我们再也不需要释放和保留对象了。我的问题是:
如果我决定升级到 iOS5,是否需要从代码中删除所有 [myObject retain]
和 [myObject release]
语句?
如果我使用 ARC 为 iOS5开发一个新的应用程序,我是否需要实现某种“复古兼容性”检查?例如: 我是否需要检查 iOS 的版本并相应地调用保留和释放?那么,基本上 ARC 是适用于所有的 iOS 版本,还是只适用于 iOS5?