Xcode-预处理程序指令检查正在使用哪个SDK
|
我正在对使用\“ addTimeInterval:\”函数的现有库进行一些更改,该函数在OS X v10.6中已弃用。我想使用预处理指令禁止警告,以检查当前内部版本使用的SDK版本。像这样:
NSDate *newDate= nil;
#if OS X v10.6 (or newer)
newDate= [someOtherDate dateByAddingTimeInterval:60];
#else
newDate= [someOtherDate addTimeInterval:60];
#endif
使用Xcode 4完全可以吗?
没有找到相关结果
已邀请:
3 个回复
苏髓骗撩
届甸衬丝蚕
但是,如果您使用10.6 SDK进行构建,则它不适用于10.5。需要像@Dave所说的运行时检查。
倪蕊悲潍
替换为
,将
替换为
,将
替换为
,无论您使用的是哪个SDK,无论运行的是哪个OS版本,都可以始终使用
。