我正嘗試從靜態庫中構建通用二進制文件,該文件適用於ios4和ios3。然而,當我加建於iOS4的圖書館,並嘗試在IOS3使用它,它給了我這兩種錯誤:針對iOS3和iOS4的iPhone靜態庫
未定義的符號: 「_OBJC_CLASS _ $ _ NSMutableCharacterSet」,從引用: objc級-REF-到在myLib.a(myLib.a-i386-master.o)中的-NSMutableCharacterSet 「_OBJC_CLASS _ $ _ NSURLConnection」,引用來自: objc-class-ref-to-NSURLConnection in myLib.a(myLib.a-i386-master。 O) 「_OBJC_CLASS _ $ _的UIDevice」,從引用:
:mylib.a中(mylib.a中-I386-master.o) 「_OBJC_CLASS _ $ _的NSString」, objc級-REF到的UIDevice從引用我不能將內置ios3和ios4的庫與lipo相結合,因爲它們使用相同的體系結構。它看起來只是沒有從UIKit中找到一些基本文件。我只需要解決一些鏈接問題?
Hey Shaggy謝謝你的回覆!我改變了所有的鏈接庫弱,但它仍然沒有工作:( – Julie 2010-10-20 18:50:51