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