社区
iOS
帖子详情
预编译里怎么判断 iOS 的版本
Yanbin_Q
2011-11-08 03:04:57
比如像这样的代码怎么写
#if OS_VERSION > 4
执行的代码....
#endif
...全文
979
8
打赏
收藏
预编译里怎么判断 iOS 的版本
比如像这样的代码怎么写 #if OS_VERSION > 4 执行的代码.... #endif
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rbchen
2012-04-15
打赏
举报
回复
预编译是在编译之前, 这时候你怎么能知道你的程序将要跑在哪个设备上呢。。。
程序员小迷
2012-01-11
打赏
举报
回复
这里是关于iphone 设备信息的代码:
http://blog.csdn.net/cxsjabcabc/article/details/7183021
楼主说的应该是条件编译吧,那你需要用的是最大允许的版本等等宏
flyeag
2011-11-12
打赏
举报
回复
好多系统头文件中就有这些定义
ynwlgh
2011-11-10
打赏
举报
回复
// Obtain the list of proxies by running the autoconfiguration script
#if !TARGET_OS_IPHONE || __IPHONE_OS_VERSION_MIN_REQUIRED > __IPHONE_2_2
CFErrorRef err2 = NULL;
NSArray *proxies = [(NSArray *)CFNetworkCopyProxiesForAutoConfigurationScript((CFStringRef)script,(CFURLRef)theURL, &err2) autorelease];
if (err2) {
return nil;
}
#else
NSArray *proxies = [(NSArray *)CFNetworkCopyProxiesForAutoConfigurationScript((CFStringRef)script,(CFURLRef)theURL) autorelease];
#endif
巴依老爷
2011-11-08
打赏
举报
回复
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_5_0
// This code will only compile on versions >= iOS 5.0
#endif
Yanbin_Q
2011-11-08
打赏
举报
回复
[Quote=引用 1 楼 ybh37 的回复:]
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 5.0)⋯⋯
[/Quote]
我现在也是用的这种方法,我还是希望,能不能用预编译的方式来判断,而不是程序执行时的动态分支。
咸清
2011-11-08
打赏
举报
回复
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 5.0)⋯⋯
在
预编译
阶段
判断
ios
版本
在
预编译
阶段
判断
ios
版本
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_5_0 // This code will compile on versions >=
ios
5.0 #else // This code will compile on versions #endif
linux, windows, mac,
ios
等平台GCC
预编译
宏
判断
写跨平台c/c++程序的时候,需要搞清各平台下面的
预编译
宏,区分各平台代码。而跨平台c/c++编程,GCC基本在各平台都可以使用。整理了一份各平台
预编译
宏的
判断
示例。 需要注意几点: windows32/64平台_WIN32都会被定义,而_WIN64只在64位windows上定义,因此要先
判断
_WIN64 所有的apple系统都会定义 __APPLE__,包括MacOSX和
iOS
TARGET_IPHONE_SIMULATOR 是 TARGET_OS_IPHONE 的子集, TARGET_OS_IPHON
iOS
中
预编译
宏定义
判断
系统
版本
先来两段代码:片段1: #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 50000 //you can use
iOS
5 APIs here because the SDK supports them //but the code may still crash if run on an
iOS
4 device #else //this c
Firestore
iOS
SDK
预编译
框架教程
Firestore
iOS
SDK
预编译
框架教程 项目介绍 ???? Firestore
iOS
SDK
预编译
框架 是由invertase维护的一个开源项目,其核心目的是为了提高开发者的构建速度。此仓库提取了来自Firebase
iOS
SDK发布下载中的Firestore SDK,并进行了
预编译
,使得开发者在集成到
iOS
项目中时能够大幅减少构建时间。对于那些在大型项目或对构建性能有高要求的应用中使用...
科技服务机构如何通过数据工具提升服务企业与机构的精准度?.docx
科技服务机构如何通过数据工具提升服务企业与机构的精准度?
iOS
29,038
社区成员
12,459
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章