美文网首页iOS 开发iOS之开发配置技术重塑
App环境分离(iOS设备安装不同版本App)

App环境分离(iOS设备安装不同版本App)

作者: LuisX | 来源:发表于2017-08-10 16:55 被阅读107次

    Xcode Target

    Xcode中每一个Target,代表一个编译的产品。
    Xcode中每一个Target,可以有不同的编译源文件和资源文件。

    实现App环境分离的方案:
    1、默认Target----作为生产环境的Target。
    2、复制Target----作为测试环境的Target。

    一、创建——测试环境Target

    1、打开Xcode,选择General选项,选中默认的Target,右键选择Duplicate。

    立即生成Target、Scheme、Plist三个文件

    1.1
    2、自定义Target名称(修改后:MagicCubeKit-beta)
    1.2
    3、自定义Scheme名称(修改后:MagicCubeKit-beta)
    1.3.1 1.3.2
    4、自定义Plist文件名称(修改后:MagicCubeKit-beta-Info.plist)
    1.4

    二、配置——测试环境Target

    1、实现不同版本app同时安装在一台设备上

    修改Bundle Identifier

    1、生产环境Target---- (com.luisx.MagicCubeKit)
    2、测试环境Target----(com.luisx.MagicCubeKit.beta)

    2.1

    2、实现不同版本app区分应用名称

    修改Display Name

    1、生产Target----(MC)
    2、测试Target----(MC-beta)

    三、区分——测试环境Target

    1、选择Build Settings选项,搜索Preprocessor Macros选项,添加MC_BETA

    立即定义一个预编译宏,名称为MC_BETA

    3.1
    2、代码中实现
    #ifdef MC_BETA
        NSLog(@"测试版本");
    #else
        NSLog(@"生产版本");
    #endif
    

    四、效果

    4.1

    相关文章

      网友评论

      本文标题:App环境分离(iOS设备安装不同版本App)

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