我正在将MKStoreKit添加到我的应用程序中,并收到一个警告Method possibly missing a [super dealloc] call
。我知道图书馆已经为新的ARC进行了改造
然而,我还没有准备好将我的整个应用程序转换为ARC
我应该如何继续?
使用忽略选项安全吗?还是我需要在某个地方为我的应用程序添加设置?
在Xcode窗口左侧的文件导航器中单击Xcode项目。现在选择您的应用程序目标,并在主视图中查找"构建阶段"选项卡。在那里,您将看到"编译源代码"阶段。对于MKStoreKit中的每个文件,编辑编译源中的编译器标志以添加:
-fobjc-arc
这使您可以使用ARC正确编译这些文件,但可以通过自己的代码继续使用手动引用计数。
您必须下载旧版本的MKStoreKit,因为每个对象都需要有metod-(void)dealloc,并且在这个[super dealloc]中。您也可以使用refactor->Convert to ARC将项目重构为ARC,或者您可以使用flag:-fokjc-ARC