0

编译器通过抛出以下错误退出。

/var/folders/2t/jkh9ngsn6f9bnmz8l0mz0zm80000gs/T/xsdLocal20-ZhAiH9.s:1895977:branch out of range
clang: error: assembler command failed with exit code 1 (use -v to see invocation)
Command        /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

该文件有 98341 行。

使用编译器 Apple LLVM 3.1

代码为模拟器构建,但不适用于 iOS 设备

4

1 回答 1

0

保存原始文件。

一个接一个地注释掉@implementation,直到文件正确编译。Npw您知道给您带来问题的课程。

然后采取最大的方法,在代码周围添加'#if 0',并在'#if 0'之前的顶部,返回一个适当的值 - YES,NO,nil,无论文件将编译。

编译。你还有问题吗?然后注释掉下一个最大的方法,或者只是按顺序执行这些方法,或者使用二分搜索技术(即注释掉一半方法,然后注释另一半,以深入挖掘罪魁祸首。

一旦找到有问题的方法,您需要将其重构为两个或更多方法,这些方法可能是类私有的,因此您的公共接口不会改变。

于 2012-09-05T10:37:18.340 回答