Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.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
iOS项目捐赠“;“自动参考计数问题”;_Ios_Xcode_Methods_Compiler Errors_Selector - Fatal编程技术网

iOS项目捐赠“;“自动参考计数问题”;

iOS项目捐赠“;“自动参考计数问题”;,ios,xcode,methods,compiler-errors,selector,Ios,Xcode,Methods,Compiler Errors,Selector,我从一个与我没有联系的开发人员那里继承了一个iOS项目 当我编译和运行项目时,几乎每个.m文件都会给我一些错误,比如说Receive Type“theFilename”,因为实例X没有使用选择器“otherMethod:” 我可以通过将代码中的“otherMethod”向上移动,使其位于引用点之上,来纠正这些问题。。。但整个情况似乎很奇怪,因为(据称)这是提交的代码,在应用商店中起作用 我的想法是,我的XCode中缺少导致此问题的某些设置 如果您有任何关于如何在没有医生的情况下修复此问题的想法或

我从一个与我没有联系的开发人员那里继承了一个iOS项目

当我编译和运行项目时,几乎每个.m文件都会给我一些错误,比如说
Receive Type“theFilename”,因为实例X没有使用选择器“otherMethod:”

我可以通过将代码中的“otherMethod”向上移动,使其位于引用点之上,来纠正这些问题。。。但整个情况似乎很奇怪,因为(据称)这是提交的代码,在应用商店中起作用

我的想法是,我的XCode中缺少导致此问题的某些设置

如果您有任何关于如何在没有医生的情况下修复此问题的想法或想法,我们将不胜感激

电弧禁用: 在左侧的“管理器”中单击项目。 在上面的下一列中选择您的目标。 选择顶部的“生成设置”选项卡。 向下滚动至“Objective-C自动参考计数”(可在用户定义的设置组下列出为“CLANG_ENABLE_OBJC_ARC”), 并将其设置为否

ARC启用:
打开项目并选择编辑->重构->转换为Objective-C ARC。这将开始检查代码是否已准备好进行转换。

项目设置中是否启用了ARC?这不是您要求的,但可能是一种改进。与其将代码上移,不如声明方法。因为这些方法没有在标题中声明,所以可以通过在null类别中声明它们来保持它们的私有性(我认为这就是它的含义),就像Apple在最近的一些模板代码中所做的那样。(at)接口MyViewController()//将声明粘贴在此处。那么他们以前是如何运行的呢?似乎有一半的代码用户是弧形的,而另一半则不是。