-1

我添加了 16,000 个单词NSArray,现在当我为模拟器构建它时,它可以工作,但是对于一个设备——iPhone 和 iPad——它给了我这个错误:

Apple LLVM 编译器 3.1 错误 command/applications/xcode.app/contents/developer/toolchains/xcodedefault.xctoolchain/usr/bin/clang 失败,退出代码为 1

谁能向我解释为什么会发生这种情况以及如何解决这个问题?

4

1 回答 1

0

这两个版本之间有些不同——你需要弄清楚那是什么。

请注意,这是编译错误,而不是运行时错误。换句话说,并不是在你的程序执行过程中出了什么问题;这是编译器甚至无法首先构建您的应用程序。

您是否在方法中指定整个数组,例如:

foo = [NSArray arrayWithObjects: obj1, obj2, obj3,...,obj16000, nil];`

不要那样做。你让可怜的编译器头疼。而是从文件或其他东西中读取您的数据。

于 2012-07-09T23:11:39.747 回答