IOS版本我目前正在寫一個使用內置的iOS 6 Facebook的整合現在,爲了做到這一點的應用程序,我需要檢測在運行時
#import <Social/Social.h>
如何確保設備能實際運行代碼並不會崩潰(檢查它是否爲iOS 6或iOS 5.1,然後執行正確的代碼,因爲我支持iOS 5.1 < =)?
IOS版本我目前正在寫一個使用內置的iOS 6 Facebook的整合現在,爲了做到這一點的應用程序,我需要檢測在運行時
#import <Social/Social.h>
如何確保設備能實際運行代碼並不會崩潰(檢查它是否爲iOS 6或iOS 5.1,然後執行正確的代碼,因爲我支持iOS 5.1 < =)?
你可以使用:
[[UIDevice currentDevice] systemVersion]
這對我工作得很好:
if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0")){
//Use social framework
}else{
//other option
}
哦謝謝你!這應該比標記的答案更好,我會確認並標記 –
除非您在某處定義它,否則它將不起作用:http://stackoverflow.com/questions/7848766/how-can-we-programmatically-detect-which-ios -version-是設備運行上 –
我不能使用它時,我的#import ... –
@ harrym17使用,對於實際執行,然後在您的項目摘要選項卡中將社交框架從必需項改爲可選項。 –
好的,非常感謝! –