美文网首页
page 多环境

page 多环境

作者: 思绪飘零ing | 来源:发表于2018-12-27 16:55 被阅读0次

    //最关键的 也是 最容易忽略的 一点 

    https://www.jianshu.com/p/21111186ab43

    1. 添加多环境 为 自动化打包 做准备  本文 介绍 多环境 page  解决 在开发中 测试的时候 多种 环境下的 项目 多种不同page 问题

     直奔主题 

    第一步

    选择Project -> 点击Info ->选中Configurations


    第二步:

    添加Configurations

     点击 加号  会有 选择 release 还是 debug 的副本  这里 需要看 自己需要什么环境的  如果 选择 debug 是有一点page 坑在 需要注意 然后自己起名字 图片上以及做好了  YUFA 是debug 的 副本  AppStore 自然是release 的副本 

    第三步

    新建Scheme 跟你刚创建的 环境变量 关联起来 


    按照这三个图 创建 几个自己想好的 Schemes名字 就是 就是 用于 与几个相关联环境变量用的 如第二个图我已经建好了 一个预发 一个 AppStore  两个 schemes 然后 接下来 逐一双击 建好的 schemes 进行关联 之前创建的 环境变量

    然后 逐一选择之前创建好的环境变量 进行关联

    第四步

    如果 你项目用到了CocosPod 集成 的项目 你需要重新 更新一次CocosPod  就是 在终端 重新 更新一次 Pod Install

    (cocospod的使用这里就不重复了) 完成后 你会发现 在你的pod 文件下 多出 你上面 创建的 几个环境变量的 Xcconfig文件 这个就是多环境的 cocospod的文件 (如果你不是 cocpods  向楼主一样是 Carthage 导入第三方的 那第三步就可以忽略了)

    第五步

    配置和获取环境变量

    按照步骤 搜索出来这里 根据不同的 环境变量 添加上这个值 就是双击  点加号 添加 APPSTORE=1 DEBUG=1 RELEASE=1 YUFA=1

    这 几个名字 DEBUG 就不要变了 跟系统走 其他 几个 就是自己起的名字 这几个名字 才是 真正的项目代码里面用来判断的 环境变量 

    注意 ** 如果你是swfit 的 项目 

    还需要 page 这里的 信息 都给添加上 -D XXX  (XXX 就是 你上一步 起的名字 相对应填进来)

    第六步 最容易 忽略的一步 也最容易出错的一步

    亲测 如果你是 第一步 copy的 是debug 的 环境变量 那么这里 就跟我一样 我的 yufa 也是 copy debug 的 那么这里 预发就也是 DEBUG 你需要 干掉他 或者是这里的 都干掉也可以 的  到此 就算   完成了 

    最后一步

     代码里用   (当你选择不同 scheme的时候 会走不同的if ) 这样 在打包的时候就可以 直接 选择 打包就就好了 

    最后 补充一点 其他的

    比如 不同环境下 app名字 app的bundle id  app 的 图标 都可以不同  (因为 现在都已经自动化管理 证书了 所以page 不同证书就不介绍了)

    第一个介绍 不同名字 点加号 添加 user-defined 随便起个名字 然后相对应的 环境下 app名字 

    同理 如果 是 不同的  bundle id 

    如果你page好了 那么 在打包的时候 只要 选择 不同的sechems  然后选择相应的 账号就好了 

    接下来是 app图标

    设置这里 然后在项目里面放入图片 就可以了

    相关文章

      网友评论

          本文标题:page 多环境

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