如何判断不同的target(swift篇)

写app的时候,有的时候会因为种种原因,同一个Project会对应不同的target,比如不同的测试环境,不同的bundleID 等等


target建好之后,下一步就需要通过不同的target来执行不同的代码,这里指需要配置一个全局的宏定义就可以了。如何配置这个全局的宏定义,见如下步骤:

1.选中其中一个target ,我们这里选择是SwiftTest这个target, 选中Build Settings, 找到Other swift Flags

2. 在Debug和Release中加入自定义的宏就可以啦,加的时候需要注意先加"-D"才可以,不加"-D"无法生效,至于原因暂时还不清楚

3.接下来就可以在代码中使用SwiftTest这个宏啦

Tip:

preprocessor Macros也可以配置全局的宏,但是在swift工程上无效

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,235评论 3 119
  • 需求:当两个甚至两个以上的app存在小差异时,可以在一个工程(project)创建多个target每个target...
    寸光片静阅读 30,716评论 21 70
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 15,673评论 4 61
  • 记得上小学第一次从课本里看到李清照这个名字时,以为是个男诗人,还拿她跟李白作比较,后来才知道她是个优秀的女词人。 ...
    诠玺阅读 1,202评论 0 0
  • 奔腾的小黑 舅舅家隔壁的一只中华田园黑,黑得连爪子都是黑的。听说它被车撞了两次,幸运的是除了一只后腿瘸了没有其他问...
    肥木有阅读 166评论 0 2

友情链接更多精彩内容