2011-08-10 55 views
0

我在iphone應用程序中遇到了一個問題。我有我的iPad應用程序中具有相同名稱的操作系統和模擬器的單獨靜態庫文件。我可以通過單獨添加操作系統和模擬器庫文件來運行我的應用程序。 現在我想將兩個靜態庫文件(具有相同的名稱)一次添加到項目文件夾,編譯器應該在編譯時識別相應的OS或模擬器文件。這個怎麼做? 我曾嘗試添加兩個庫,它會引發錯誤。 那麼如何實現這個?如何將操作系統和模擬器版本的靜態庫添加到xcode 4中

回答

2

從你的兩個靜態庫,你可以建立使用lipo通用靜態庫。

試試這個:

lipo -create myLibForSimulator.a myLibForDevice.a -output myUniversalLib.a 

你應該路徑到您的實際庫替換myLib...佔位符。

+0

這兩個文件的名稱是相同的,新建文件也應該是同樣爲我的應用程序運行。所以,如果我使用「脂-create xyz.a xyz.a - 輸出xyz.a」 ..西港島線是工作? – stuart

+0

是的,它會工作......名稱並不重要......但目錄應是不同的:'脂-create路徑1/xyz.a路徑2/xyz.a - 輸出path3時/ xyz.a' – sergio

+0

確定日Thnx塞爾吉奧WIL嘗試要做到這一點。 – stuart

相關問題