美文网首页大前端开发
条件编译 -- TARGET_OS_IPHONE

条件编译 -- TARGET_OS_IPHONE

作者: 水中的蓝天 | 来源:发表于2018-11-22 10:25 被阅读59次

一、什么是条件编译

—般情况下,C语言源程序中的每一行代码.都要参加编译。但有时候出于对程序代码优化的考虑.希望只对其中一部分内容进行编译.此时就需要在程序中加上条件,让编译器只对满足条件的代码进行编译,将不满足条件的代码舍弃,这就是条件编译(conditional compile)。

二、 什么情况下需要用到条件编译宏

在开发中需要用到硬件的设备,并非整个项目都可以用模拟器来开发调试,仅仅UI部分可以这么做。因为项目不大,所以一直没有运行过模拟器,不过要调试一个iPhone6屏幕上的UI细节,所以需要编译出模拟器来。

为了区分模拟器和实际运行的场景,选择了TARGET_IPHONE_SIMULATOR或TARGET_OS_IPHONE 来区分

示例

三、其他宏

相关文章

  • 条件编译 -- TARGET_OS_IPHONE

    一、什么是条件编译 —般情况下,C语言源程序中的每一行代码.都要参加编译。但有时候出于对程序代码优化的考虑.希望只...

  • 条件编译

    与 if 语句区别: 条件编译在编译之前执行,符合条件的才会被编译执行 if 语句在编译的时候都会被编译,但是只要...

  • 条件编译

    在 C 系语言中,可以使用 #if 或者 #ifdef 之类的编译条件分支来控制哪些代码需要编译,而哪些代码不需要...

  • 条件编译

    // C 系语言中,可以是用 #if 或者 #ifdef 之类的编译条件分支来控制那些代码需要编。/*#if#el...

  • 条件编译

    实际中遇到了问题, 查询后发现此处使用条件编译 即可通过定义USE_HORIZONTAL 的值来执行条件选择 条件...

  • 条件编译

    条件编译和选则结构if的共同点 都可以对给定的条件进行判断, 添加满足或者不满足都可以执行特定的代码条件编译和选则...

  • 第三方SDK 不支持模拟器运行,判断第三方方法

    if TARGET_IPHONE_SIMULATOR elif TARGET_OS_IPHONE endif

  • 编译和预处理指令

    1.预处理指令分类: 2.条件编译目的:防止文件重复包含和编译 条件编译当然也可以用条件语句来实现。 但是用条件语...

  • 22_条件编译使用分析

    关键词:条件编译的本质、#include的本质、 条件编译的意义 0 基本概念: 1) 条件编译的行为类似于C语言...

  • V语言学习笔记-25条件编译

    条件编译 目前主要针对不同平台,实现条件编译 按照作者的说法,为了保持V的简单,不会加入预处理,但是支持条件编译 ...

网友评论

    本文标题:条件编译 -- TARGET_OS_IPHONE

    本文链接:https://www.haomeiwen.com/subject/tobkqqtx.html