2013-04-18 34 views
1

所以我今天遇到了一些麻煩,試圖解決這個問題。我已經SQLCipher集成到iOS應用程序之前,我走的更遠,這裏是我的架構的構建設置:適用於iOS的SQLCipher,在armv7s和armv設備上運行

Build settings

據我所知,這應該只是建立一個armv7s設備(如iPhone 5) ,嘗試在ARMv7的設備上運行,當我十分正確地得到這個錯誤:

Err

所以我嘗試改變項目的構建架構標準(armv7s,ARMv7的)和建設。這仍然運行armv7s設備上如預期,但ARMv7的設備上我得到這些鏈接錯誤:

build errors

所以很自然我檢查出庫拋出這些錯誤的構建設置,並且它們都具有的ARMv7和armv7s在有效的架構設置,所以沒有人知道爲什麼我在armv7設備上獲得這些構建錯誤?我錯過了什麼?

下面是我使用的庫(OpenSSL的,Xcode和sqlcipher)構建設置:

openssl xcode sqlcipher

+1

您可以嘗試將頂級項目的體系結構設置設置爲設備構建的「armv7 armv7s」嗎?如果這不起作用,您可以將完整的構建日誌發佈到gist.github.com上嗎? –

+0

嘿,我只是解決了這個問題。在我從github獲得的sqlcipher項目中沒有設置有效的體系結構,並且一旦我將此設置爲「armv7 armv7s」,然後我意識到項目構建過程是如何工作的!我認爲在我的測試中,我有時不會重建。無論如何,一個項目乾淨和重建整理出來。謝謝! –

+0

@StephenLombardo是否應該將構建的活動架構設置爲NO?我已經在openssl-xcode和sqlcipher中完成了這項工作,但在我的項目中並沒有完成,所有工作都很順利。 –

回答

0

爲了解決這個問題,從斯蒂芬閱讀上面的意見,然後我做了一個項目清理並重建它。

相關問題