方法:利用预编译 宏定义
方案1:在pch 中定义一个宏 VERSION_FREE 来代表 免费版
方案2:targets文件中定义一个宏 中(一个版本对应一个targets 文件:这个文件里边定义着我们应用的图标 名字 ...参数)
发布的时候 一个项目按照一个targets 文件来发布的 ok
在targets 文件中定义宏:在项目的targets文件的 Build Setting 中 搜索macros(宏)ok 你会看到一个
Apple LLVM cpmpiler x.x - Preprocessing --> Preprocessor Macros (预编译宏)ok 这个下边添加一个你要定义的宏就ok了
在代码中就可以 通过这个宏来预编译 我们代码从而实现 版本的控制
方案对比:
方案2 好于 方案1 .
原因:这样我们在app store 上边发布项目的时候就不用再在.pch 文件中修改了 (添加或者是删除我们的VERSION_FREE 这个宏) ooo
-- Zander