2012-04-13 68 views
1

在我的iPad應用程序中,iPhone:根據ios版本管理框架

我已經完成了對twitter的編碼。

對於ios版本4.0,4.1,4.2和4.3。

而且

IOS版本5.0。

I have done separate coding for twitter. 


if([[[UIDevice currentDevice] systemVersion] floatValue]>=5.0) 

這樣子。

的問題是,當我在IOS 4.x中運行代碼崩潰

與結果無法加載Twitter的框架,包括我在XCode中。

那麼,如何在我的應用程序中管理這個框架。

它的部署目標是4.0。

它的基礎SDK是5.0。

回答

2

您必須檢查Twitter.framework是否鏈接「可選」。轉到您的目標,選擇「Bild Phases」,選擇「Link Binary With Libraries」並選擇「可選」在Twitter.framework。

檢查截圖:

enter image description here

的在你的代碼,你可以檢查,如果Twitter的框架是在這裏通過調用:

if(NSClassFromString(@"TWRequest") != NULL) { 
    // Yes. Twitter Framework loaded 
} 
+0

嗯感謝花花公子。 – 2012-04-13 07:46:14

+0

它已經做到了。 – 2012-04-13 07:50:16