2

我正在創建一個iOS靜態庫並嘗試整合新的iOS5 Twitter框架。所以我實現了新的Twitter框架並創建了該庫,靜態庫將在Xcode 4.2(iOS5)上正常工作,沒有任何問題。 我的問題是,由於Twitter框架不存在,圖書館不會使用舊的iOS SDK。我收到以下錯誤,當我嘗試使用的XCode 4.02庫:用於i386硬件架構iOS靜態庫的向後兼容性

未定義的符號:
「_OBJC_CLASS _ $ _ TWTweetComposeViewController」,從引用:在libTest.a objc級-REF( TestViewController.o)LD: 符號(S)沒有找到i386硬件架構collect2:LD返回1退出 狀態

這裏libTest.a是我試圖使靜態庫。

所以基本上我想要實現的是,用Xcode 4.2(iOS 5 SDK)編譯靜態庫,並在Xcode < 4.2(即iOS SDK < 5)中使用它,而不會導致錯誤。即靜態庫應該在iOS-5 SDK中顯示新的Twitter APi,並在舊版iOS SDK中顯示我自己的OAuth Twitter視圖。

+0

您是否添加了框架twitter? – jonypz

回答

0

不能使用iOS中

+0

是的,有沒有一種方法來有條件地檢查它在靜態庫內?我編輯了我的問題,靜態庫是針對iOS5編譯的,我希望在較舊的xcode版本中使用它。 – jithinroy