我的项目是在打开ARC的情况下创建的,现在我使用的第三方框架很可能不是用ARC构建的。这会有问题吗?我现在遇到了一个发生在框架中某个地方的崩溃,但我没有得到太多关于崩溃的细节。所以我想知道这是否是因为ARC不匹配。
你应该没事的。
如果您的框架是静态或动态库:ARC在编译时将发布语句插入到您的代码中,但如果框架已准备好编译,这不会成为问题。
如果您需要自己编译框架:您可以在Xcode中将特定文件标记为非ARC。有一个每个文件的编译器标志。