2012-07-20 60 views
0

我的應用程序使用外部設備(硬件附件)。我正在使用硬件供應商提供的框架,但這隻能在設備上運行(它們不支持在模擬器中運行)。正因爲如此,我得到以下警告,當我編譯:如何忽略有關僅用於設備框架的缺少i386體系結構的ld警告

ld: warning: ignoring file ...xxx.a, missing required architecture i386 in file 
...xxx.a (2 slices) 

有什麼辦法來調整我的項目配置,使我建設模擬器時,不會再出現此錯誤?我知道這是一個整容問題,但我寧願讓我的構建日誌清理乾淨,因爲我的代碼中沒有(真正的)問題。

+0

你是怎麼添加lib的?使用「庫搜索路徑」?如果是這樣,你只能添加庫設備。 – Xval 2012-07-20 07:55:23

+0

@Xval:是的,它是使用庫搜索路徑添加的,但我不明白如何指定它應該僅用於設備;你的意思是我應該建立不同的構建方案? – lucianf 2012-07-21 12:19:45

回答

0

在項目設置中,可以根據當前配置和/或os添加不同的庫。因此,只有在構建真正的iOS SDK(而不是iOS模擬器SDK)時,才能添加庫。

enter image description here

相關問題