Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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 编译大型Xcode项目_Ios_Objective C_Swift_Xcode_Compiler Errors - Fatal编程技术网

Ios 编译大型Xcode项目

Ios 编译大型Xcode项目,ios,objective-c,swift,xcode,compiler-errors,Ios,Objective C,Swift,Xcode,Compiler Errors,目前正在尝试将一个应用程序更新到iOS 10,这是一个非常大的应用程序。它有20多个库和50多个Swift/Objective-C文件。虽然我将大多数Swift语法转换为Swift 3,但仍然有许多编译器错误,并且Xcode加载它们的速度非常慢。我正试图一个接一个地访问每个文件并编译它们,但即使这样也需要很长时间,Xcode仍然不会显示所有的编译器错误 首先它会显示2,然后是8,然后是46,然后只要我用“fix it”修复一个,它就会返回到2。我每次都要重新编译,以便显示更多的错误以进行修复,这

目前正在尝试将一个应用程序更新到iOS 10,这是一个非常大的应用程序。它有20多个库和50多个Swift/Objective-C文件。虽然我将大多数Swift语法转换为Swift 3,但仍然有许多编译器错误,并且Xcode加载它们的速度非常慢。我正试图一个接一个地访问每个文件并编译它们,但即使这样也需要很长时间,Xcode仍然不会显示所有的编译器错误

首先它会显示2,然后是8,然后是46,然后只要我用“fix it”修复一个,它就会返回到2。我每次都要重新编译,以便显示更多的错误以进行修复,这感觉效率不高


如何有效地编译所有文件以获得需要修复的所有编译器错误?

转到“首选项>常规”,然后单击“错误后继续生成”,您将立即看到更多错误。一个技巧是,在迁移之前更新您的框架,使其支持Swift 3.0。

您可以尝试查找一些代码,这些代码使得遵守此应用程序需要更多时间


你也可以试试这个

这不是一个很大的应用程序。现在,您可能没有太多进行转换的选项。您说您正在尝试逐个转到每个文件进行编译。你是怎么做到的?我也面临着同样的问题。产品->执行操作->编译“YouFile.swift”我已经完成了“继续生成错误”,并且得到了相同的结果。另外,大多数框架都来自iOS 8,但我尚未对其进行更新。那时没有多少事情要做,就像你所做的那样@FaisalSyedSo你建议我继续做我正在做的事情吗,让我的客户知道,如果我必须手动清理每个文件,那么这个更新将需要一段时间?如果你有很多文件,这将需要一段时间,但我想说,大多数问题可能很容易解决。如果有任何问题,请告诉我,我会尽力帮助你解决。是的,大多数问题都很小,每个文件只有几个错误,我以后必须研究。我想我只是想先解决每个文件中的所有基本错误,然后重新访问每个文件以解决更复杂的错误。这听起来是一种合理的方式吗?