2012-09-28 33 views
1

在一個項目中,我正在使用testflight。在模擬器中使用該項目時,它工作正常。 但是,當我將項目部署到iPhone我得到的錯誤:Rubymotion從編譯設置中刪除armv7

ld: file is universal (3 slices) but does not contain a(n) armv7s slice: 
Path/TestFlightSDK/libTestFlight.a for architecture armv7s 

在這個線程(http://stackoverflow.com/questions/12402092/file-is-universal-3-slices-but- do-not-contain-an-armv7s-slice-error-for-st)使用Xcode時,我可以找到解決方案。基本上刪除armv7的兼容性,因爲Testflight沒有爲它編譯。

如何將此設置添加到Rubymotion?我需要添加一些內容到rakefile嗎?

回答

3

我有同樣的問題。從TestFlight下載新的SDK(版本1.1)將此版本的libTestFlight.a和TestFlight.h的引用添加到您的項目中,或將這兩個文件複製到您的項目中。 然後將libTestFlight.a添加到鏈接的框架和庫中。 執行乾淨的構建。之後它爲我工作!

+0

它工作!謝謝。顯然有些東西被緩存在某處。 – Raymond

+0

你是搖滾的人,它永遠不會跨過我的腦海,謝謝! –