美文网首页iOS编程
对项目在不同测试环境下的一些设置

对项目在不同测试环境下的一些设置

作者: yun_xi | 来源:发表于2018-09-29 15:02 被阅读0次

        当我们在开发过程中,免不了需要生成多个版本的测试包,针对不同的测试包,我们可能需要需要用到不同的网络请求接口,不同的AppIcon,不同的productName 等等。如果我们每次打包都去修改这些设置的话免不了会遗漏一些什么,下面介绍一种可以方便在不同测试环境下切换的方法。

        第一步:先创建一个新的工程XCConfigProject。

    第二步:创建我们需要的一些环境

以上,我们创建了三个配置文件,分别是Enterprise,Debug,和Release。然后我们需要再project里添加这三个文件。选择project info在Configurations下,我们会看到两个默认的Debug和Release,这个时候我们另外再添加一个Enterprise

        第三步:接下来就可以设置不同环境下的内容了。

①根据不同测试版本设置不同的productName

点击targets,搜索packaging。我们找到ProductName 点开,在不同环境下输入需要的productname

②根据不同测试版本设置不同的bundleID

同理,找到Product Bundle Identifer,修改不同环境下的bundleID

③根据不同测试版本设置不同的AppIcon

首先在Assets.xcassets中添加多个AppIcon,并且命名

然后在seeting中搜索 Asset Catalog App Icon Set Name,然后在不同环境下输入我们刚刚创建的AppIcon的name

④根据不同测试版本设置不同网络接口或者一些其他的定义

首先我们在setting中搜索maccros,找到Preprocessor Macros 设置如下图:

然后我们创建一个.h的头文件,把我们需要定义的内容写进去。如下图所示:

这样我们我们需要设置的的内容基本就设置完成了。我们现在只用在打包或者调试的时候选择需要的环境来进行就行了。环境的切换的地方如图所示:

完成以上步骤,我们就可以来测试我们的程序了。

相关文章

网友评论

    本文标题:对项目在不同测试环境下的一些设置

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