我只是想知道在導入我的頭文件時是否必須檢查當前的ios版本。我有一個使用os5框架的應用程序。所以,如果我想我的應用程序在以前的版本中運行,我是否必須conditionnaly導入我的標題?或者我必須在實施中進行管理?導入頭幾個ios版本?
例如:如果我想使用Twitter/Twitter.h但希望我的應用程序運行在4.0。 是解決方案:
喜歡的東西:
#if CURRENT_OS > __IPHONE_5_0
import <Twitter/Twitter.h>
#endif
或者
#import <Twitter/Twitter.h>
...
- (void) myMethod
{
NSComparisonResult r = [[[UIDevice currentDevice] systemVersion] compare:@"5.0"];
if (r >= 0)
{
//do the thing
}
else
{
// do the workarround
}
}
在此先感謝您的幫助。
BR, Smazimute
非常感謝Beppe! – Smazimute
不客氣 – Beppe