条件编译 -- TARGET_OS_IPHONE

一、什么是条件编译

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

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

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

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

示例

三、其他宏

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容