Мне просто интересно, нужно ли мне проверять текущую версию ios при импорте моего заголовка. У меня есть приложение, которое использует OS5 Framework. Так что, если я хочу, чтобы мое приложение работало в прежнем выпуске, нужно ли мне условно импортировать мой заголовок? Или я должен управлять этим в реализации?
Например: если я хочу использовать 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
}
}
Заранее спасибо за помощь.
ш,
Smazimute