2011-10-17 49 views
0

靜態庫我是新來的iOS 5 目前在Xcode 4.2,基地SDK的iOS 5.0,蘋果LLVM編譯器3.0,architechture的ARMv7工作。 每當我嘗試鏈接一個靜態庫時,出現以下警告。連接在iOS5中

LD:警告:忽略文件/Users/shilpasurendran/Desktop/InputVal_aslib/InputVal_aslib/iCodeBlogsMathLibrary/libICodeMathUtils.a,文件歸檔建這不是架構被鏈接(I386)

我甚至試圖改變部署目標和編譯器,但沒用。 請幫忙。 在此先感謝!

回答

0

您正在嘗試建立ARMv7架構,這意味着你想建立一個真正的設備而不是模擬器。

要鏈接到該庫是在i386架構意味着它編譯爲模擬器。

當使用第三方庫經常會有這樣的結構:

Library 
    build 
    Release-iphoneos 
    Release-iphonesimulator 
    Release-universal 

如果有,你應該使用一個通用版本。否則,嘗試使用Release-iphoneos下的那個。

希望有幫助

+0

Thnku這麼多,它真的幫了我。 – 2011-10-18 06:10:46