在同一iOS项目中混合使用ARC和非ARC代码有多安全?

abb*_*ood 7 objective-c ios automatic-ref-counting

我正在修改一个非ARC的开源应用程序.我的大部分iOS体验都是使用ARC启用objective-c,因此当我创建新文件并将其添加到项目时,我倾向于使用编译器标志使它们符合ARC标准(特别是当我遇到奇怪的非弧代码错误时).

让我夜不能寐的问题是:在我的项目中混合使用弧形和非弧形代码是多么安全可靠?当QA时间到来时,测试内存泄漏和性能等问题会是一场噩梦吗?问另一种方式..是否值得将现有的非弧码转换为弧码并摆脱潜在的麻烦?

sos*_*orn 9

你可以毫无问题地自由混合.