为模拟器构建工作,但设备失败

时间:2012-07-09 23:01:56

标签: xcode compiler-errors

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

  

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

任何人都可以向我解释为什么会发生这种情况以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

两个版本之间有所不同 - 你需要弄清楚它是什么。

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

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

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

不要那样做。你给这个可怜的编译器带来了麻烦。请从文件或其他内容中读取数据。