Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 将类非自动引用计数导入到我的项目时出错_Iphone_Ios_Xcode - Fatal编程技术网

Iphone 将类非自动引用计数导入到我的项目时出错

Iphone 将类非自动引用计数导入到我的项目时出错,iphone,ios,xcode,Iphone,Ios,Xcode,只需创建新项目并选中自动引用计数,然后下载另一个项目。 当我将下载的类导入到我的项目中时,它给出了太多的错误,搜索后我发现这是因为下载的项目是非自动引用计数的 那么,这个问题的解决方案是什么呢 这些文件需要标记给编译器,这样编译器就不会对它们使用ARC。使用-fno objc arc标志。单击项目文件,单击应用程序的目标,单击“构建阶段”选项卡,展开“编译源代码”,然后双击没有ARC的文件。一旦弹出一个小窗口,将-fno objc arc标记放在这些文件上。需要将这些文件标记给编译器,以便编译器

只需创建新项目并选中自动引用计数,然后下载另一个项目。 当我将下载的类导入到我的项目中时,它给出了太多的错误,搜索后我发现这是因为下载的项目是非自动引用计数的


那么,这个问题的解决方案是什么呢

这些文件需要标记给编译器,这样编译器就不会对它们使用ARC。使用-fno objc arc标志。单击项目文件,单击应用程序的目标,单击“构建阶段”选项卡,展开“编译源代码”,然后双击没有ARC的文件。一旦弹出一个小窗口,将-fno objc arc标记放在这些文件上。

需要将这些文件标记给编译器,以便编译器不使用arc。使用-fno objc arc标志。单击项目文件,单击应用程序的目标,单击“构建阶段”选项卡,展开“编译源代码”,然后双击没有ARC的文件。一旦弹出一个小窗口,将-fno objc arc标志放在这些文件上。

出现这种情况是因为“release”之类的调用会在arc项目中导致错误,因此您不会使用它们,因为编译器会为您这样做。要在类上启用ARC并在已导入的类上禁用ARC,请转到构建阶段,将编译器标志“-fno objc ARC”添加到要使用手动内存管理的类中


之所以发生这种情况,是因为“release”之类的调用会在ARC项目中导致错误,因此您不会使用它们,因为编译器会为您执行此操作。要在类上启用ARC并在已导入的类上禁用ARC,请转到构建阶段,将编译器标志“-fno objc ARC”添加到要使用手动内存管理的类中


ISO关键字与这个问题有什么关系?ISO是国际标准化组织。
ISO
关键字与这个问题有什么关系?ISO是国际标准化组织。