2012-07-09 72 views
-1

我增加了16,000個字到我的NSArray現在,當我爲模擬器構建它的工作,但對於設備 - 無論是iPhone和iPad - 它給了我這個錯誤:建築模擬器的作品,但設備失敗

Apple LLVM compiler 3.1 Error command/applications/xcode.app/contents/developer/toolchains/xcodedefault.xctoolchain/usr/bin/clang failed with exit code 1

任何人都可以向我解釋爲什麼會發生這種情況,以及如何解決這個問題?

+2

這真的是錯誤的唯一部分? – Joe 2012-07-09 23:03:47

+0

一堆線說東西超出範圍 – Kevin 2012-07-09 23:11:10

+0

當我將這些16.000字減少到6個字它的工作.. – Kevin 2012-07-09 23:12:06

回答

0

這兩個版本之間有些不同 - 你需要弄清楚是什麼。

請注意,這是一個編譯錯誤,而不是運行時錯誤。換句話說,在程序的執行過程中不會出現問題;這是編譯器甚至無法建立你的應用程序的第一個地方。

您指定的整個陣列的方法,如:

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

不要那樣做。你給這個可憐的編譯器頭痛。改爲從文件或其他內容讀取數據。

+0

這是怎麼可能,我可以在模擬器上建立它,我不明白 – Kevin 2012-07-09 23:13:17

+0

當我減少16.000單詞到6它的作品,看起來像NSArray中有很多單詞是可能的? – Kevin 2012-07-09 23:13:44

+0

謝謝我會試試看,認爲這將解決它:) – Kevin 2012-07-09 23:18:17