美文网首页工欲善其事必先利其器IOSiOS高级开发
xcode中构建多个target进行便捷调试

xcode中构建多个target进行便捷调试

作者: Ronda | 来源:发表于2016-09-30 13:11 被阅读773次

在APP开发中,经常会在测试、发布、内网、外网环境切换。如果只有一个target,每次切换都需要去更改配置或修改程序,非常麻烦。所以一个工程下面构建多个target来对应不同的生产环境是十分必要的。下面来看看具体构建过程:

copy target

PROJECT--TARGETS

Duplicate a target 选择 Duplicate Only 修改 target的名字 选择Manage Schemes 更改 Schemes的名字 修改项目中生成的plist文件的名字 target中将plist文件关联

如下图,进入Build Settings,搜索preprocessor,为target添加宏。我添加的宏名为EnviromentMode。每个target的EnviromentMode值设置为不一样的


Build Settings -- preprocessor添加宏 不同的target的宏设置不同的值 程序中就可以使用这个宏来区分版本了

如果项目中有国际化的处理

如果项目中对APP的名字做了国际化,那么会生成InfoPlist.strings文件。如果在不同的target下需要显示不同的名字。在项目目录下新建与 Target 同名的文件夹(同名是为了方便区分),然后将国际化文件 xx.lproj复制到Target对应的文件夹下面:

复制国际化文件到新建文件夹

选中国际化文件(InfoPlist.strings ),然后选择Xcode - Views - Utilities (Command+Option+0),弹出右侧边栏,在 Target Membership中选择国际化文件对应的 Target


选择对应的target

至此,一个project下的不同用途的target就创建完成。debug的时候选择需要的Scheme编译运行即可。

相关文章

  • xcode中构建多个target进行便捷调试

    在APP开发中,经常会在测试、发布、内网、外网环境切换。如果只有一个target,每次切换都需要去更改配置或修改程...

  • 多target创建

    iOS Xcode 同一个Project创建多个target 目前在Xcode中创建target有两种方式,下面分...

  • 【iOS】简单实现Xcode构建多个Target

    在一个工程里实现教师端 和学生端的app开发 1. 新建工程 2.1. 重命名默认的target 2.2. 然后删...

  • 多target

    那么为什么在XCode中使用多个target? 在XCode中使用多个target的最大优势在于,您可以使用此功能...

  • 不用但一定要懂 ---- iOS 之 Xcode 工程管理

    Xcode Target Target 指定要构建的product,并包含从 product 或workspace...

  • xcode中如何建立多个target

    我们项目中,默认建好是只有一个target的,但是,一些场景中,多target能帮助我们更好的使用项目。一般有以下...

  • 关于Xcode中调试UIWebview加载PDF 崩溃的bug

    打开Xcode进行调试UIWebView进行加载本地PDF进行显示,若连接Xcode会崩溃。不连接Xcode调试,...

  • Xcode 配置多个target

    在实际开发中,我们往往需要配置多个运行环境,比如测试版和证书版,同一套代码,需要生产两个名字不一样,证书不一样,服...

  • XCode之多个Target

    优点:一键切换不同环境 例如:Dev、UAT、Dis,每一个环境都可以对应自己的应用名称、AppIcon、Laun...

  • Debug和Release版本区别

    众所周知,我们进行iOS开发,在Xcode调试程序时,分为两种方式,Debug和Release,在Target的S...

网友评论

  • 大铭:Assets.xcassets 里面的图片怎么做到区分不同的target呢
  • OnlyLoveYu:Mark .

本文标题:xcode中构建多个target进行便捷调试

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