我可以在ARC构建应用程序中使用非ARC构建框架吗



我的项目是在打开ARC的情况下创建的,现在我使用的第三方框架很可能不是用ARC构建的。这会有问题吗?我现在遇到了一个发生在框架中某个地方的崩溃,但我没有得到太多关于崩溃的细节。所以我想知道这是否是因为ARC不匹配。

你应该没事的。

如果您的框架是静态或动态库:ARC在编译时将发布语句插入到您的代码中,但如果框架已准备好编译,这不会成为问题。

如果您需要自己编译框架:您可以在Xcode中将特定文件标记为非ARC。有一个每个文件的编译器标志。

最新更新