我正在創建一個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視圖。
您是否添加了框架twitter? – jonypz