2012-09-27 41 views
0

IOS版本我目前正在寫一個使用內置的iOS 6 Facebook的整合現在,爲了做到這一點的應用程序,我需要檢測在運行時

#import <Social/Social.h> 

如何確保設備能實際運行代碼並不會崩潰(檢查它是否爲iOS 6或iOS 5.1,然後執行正確的代碼,因爲我支持iOS 5.1 < =)?

回答

4

你可以使用:

[[UIDevice currentDevice] systemVersion] 
+0

我不能使用它時,我的#import ... –

+0

@ harrym17使用,對於實際執行,然後在您的項目摘要選項卡中將社交框架從必需項改爲可選項。 –

+0

好的,非常感謝! –

3

這對我工作得很好:

if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0")){ 
//Use social framework 
}else{ 
//other option 
} 
+0

哦謝謝你!這應該比標記的答案更好,我會確認並標記 –

+2

除非您在某處定義它,否則它將不起作用:http://stackoverflow.com/questions/7848766/how-can-we-programmatically-detect-which-ios -version-是設備運行上 –