美文网首页
ios技巧--多环境配置

ios技巧--多环境配置

作者: Mjs | 来源:发表于2021-01-18 14:54 被阅读0次

Project:包含了项⽬所有的代码,资源⽂件,所有信息。
Target:对指定代码和资源⽂件的具体构建⽅式。
Scheme:对指定Target的环境配置。

多target

在项目的TARGETS中右键当前项目进行复制

Duplicate.png
这时候就会生成新的target和info.plist。然后对其重命名,在setting配置其路径
可以通过修改Bundle Identifier生成两个不同的APP,在setting中设置对应的宏
OC-Macros.png
OtherSwift.png
swift的宏之前要加 -D-D Dev

最后在Edit Scheme选择


选择target.png

多Scheme

我们常用的模式有Debug和Release,我们也可以自己配置其他模式


创建Beta.png

在这里我们通过+号复制了Debug改名为Beta


选择Beta.png
Manage Scheme添加Beta
ManageScheme.png

再通过edit Scheme修改其配置


调试Beta.png

我们可以在setting添加自定义


Setting自定义Url.png

在通过info.plist配置


plist配置url.png
    NSString *path = [NSBundle.mainBundle pathForResource:@"Info" ofType:@"plist"];
    NSDictionary *infoDic = [[NSDictionary alloc]initWithContentsOfFile:path];
    NSLog(@"%@",infoDic[@"HOST_URL"]);
配置Configuration文件
新建Configuration.png
新建Configuration文件,推荐名字目录-项目名.环境名
选择Configuration.png
在Configurations中进行选择。
我们把之前setting中的 'HOST_URL'删除,在Configs-LoginApp.Debug.xcconfig文件中添加
HOST_URL = 127.0.0.1

将当前项目切换到Debug模式,编译一下,就看到setting中重新生成了HOST_URL
Build setting本质是key-value存在的.可以在网站中找到对应的简写,方便对Build setting进行配置。
也可指定特定的环境进行处理,例如

OTHER_LDFLAGS[config=Debug][sdk=iphonesimulator*][arch=x86_64]=-framework "AFN"

指定当前环境Debug,模拟器,x86_64架构

相关文章

  • iOS 多Target环境配置

    iOS 多Target环境配置iOS 多Target环境配置

  • ios技巧--多环境配置

    Project:包含了项⽬所有的代码,资源⽂件,所有信息。Target:对指定代码和资源⽂件的具体构建⽅式。Sch...

  • iOS-开发进阶01:多环境配置

    iOS 开发进阶 文章汇总 本篇文章主要介绍多环境配置 & Mach-O与链接器 & Symbol 一、多环境配置...

  • iOS多环境配置

    iOS多环境配置 背景 一个APP的生命一般有开发,测试,预发布,到上线几个阶段。在不同的阶段,至少使用的服务器地...

  • iOS多环境配置

    由于项目需要为一个APP生成不同环境下的版本,例如Debug版本、Release版本、Test版本,于是研究了一下...

  • iOS 多环境配置

    看到一篇对iOS多环境配置介绍不错的文章,翻译了一下,原文链接这里: 原文链接 下面的例子展示了如何在Xcode中...

  • iOS:多环境配置

    1.多target配置配合多Scheme 1.1.创建多个target 点击Duplicate,创建target,...

  • iOS配置多环境

    一般项目中都会有测试环境和正式环境,如果我们我们不进行一些配置的话,每一次不同环境的切换的时候,我们都需要修改一些...

  • iOS多环境配置

    背景 在开发中,我们经常会遇到同一套代码不同的版本,比如development、beta、release等。下面介...

  • iOS 多环境配置

    Demo下载[https://github.com/liuyaozong1/many_environmental]...

网友评论

      本文标题:ios技巧--多环境配置

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