条件编译 -- TARGET_OS_IPHONE

一、什么是条件编译

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

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

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

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

条件编译 -- TARGET_OS_IPHONE_第1张图片
示例

三、其他宏

条件编译 -- TARGET_OS_IPHONE_第2张图片

你可能感兴趣的:(条件编译 -- TARGET_OS_IPHONE)