我下载了一些不使用ARC的开源库。我按照SO上的建议添加了-fno-objc-arc
,这使得它们可以编译。但是,在运行时期间,我仍然会收到错误(导致崩溃),如ARC forbids explicit use of autorelase
。我做错了吗?
答案 0 :(得分:0)
点击左侧导航视图中的项目名称,转到 目标 - >建立阶段和 将-fno-objc-arc添加到任何相关文件的“编译器标志”。只需删除对-release的所有调用。您不能在ARC下调用-release,因为编译器会为您插入所有必要的保留/释放调用。请再次检查您的文件并清理您的项目....