美文网首页学习iOS技术iosiOS干货开发
xcconfig文件便捷管理大量相似APP

xcconfig文件便捷管理大量相似APP

作者: oriyum | 来源:发表于2016-01-27 18:43 被阅读366次

基本思路

构建相似APP时我们希望把所有APP里面不同的东西单独的提取出来配置,应用运行时加载配置文件即可,但是有些属性在编译时期改变,例如证书,APP的icon App的bundle Id

【注:当然对于封装app数量较少时可以采用target的方式实现,但是一旦多起来管理起来会非常麻烦】

Config使用配置文档

JAJAHAHHA

引用其他config文件

#include "全路径名"
eg:
#include "../../Pods/Target Support Files/Pods-cheniu_shop/shop.debug.xcconfig"

Config文件的配置

我们希望把所有封装APP的不同部分全部单独的提取出来,运行时的不同很容易解决,可以借助plist或者json文件,重点是在编译时期的不同怎么解决,而这些不同大致包括1.APP的icon 2.APP的名称 3.APP的证书 4.APP的LaunchImage 5.APP的BundleIdentifier
这些不同在config文件里面配置会非常非常简单。
完成的Config文件内容如下。


完成的Config文件内容如下

以证书和BundleIdentifier配置为例讲解。如下图所示

复制证书信息

鼠标放在要复制的Debug证书哪一行command + C复制证书
粘贴到config文件中。

//:configuration = Debug
PROVISIONING_PROFILE = f9cer1e7-9449-4h44-9bnn-39695ef2e21d

//:completeSettings = none

同理包名也是一样,假如应用的包名为com.sou.yum.haha取包名最后不一样的部分配置到config文件中,如下所示

CN_IDENTIFIER = .haha

config文件配置后BuildSeetings里面多出我们配置的内容

config文件配置后BuildSeetings里面多出我们配置的内容

在Info里面找到,配置如图片所示

更改配置如图

最后更改Project的配置运行即可,更改选择我们需要运行app的config文件(可以考虑每个APP新建两个config文件,一个debug证书的config文件,一个release证书的config文件)

更改Project的配置

【扩展:脚本打包】

相关文章

  • xcconfig文件便捷管理大量相似APP

    基本思路 构建相似APP时我们希望把所有APP里面不同的东西单独的提取出来配置,应用运行时加载配置文件即可,但是有...

  • xcconfig的使用

    1.什么是xcconfig xcconfig是用来管理Configuration的文件。在xcconfig可以指定...

  • 通过xcconfig切换开发环境

    1.新建三个xcconfig文件,debug.xcconfig、release.xcconfig、comment....

  • CocoaPod高级篇

    目录 xcconfig文件 CocoaPod的实现pod install的过程 xcconfig文件 作用:工程的...

  • iOS开发集锦之 2017.05.05

    1. 用xcconfig文件配置iOS app环境变量 作者:MangoMade描述: 1. 添加Build Co...

  • IOS打包测试发布环境配置-中篇

    一 *.xcconfig文件的详细配置 *.xcconfig文件在xcode编译的时候就会根据你选择的编译模式进行...

  • 用xcconfig文件配置iOS app环境变量

    基本看这个就够了:用xcconfig文件配置iOS app环境变量 代码中获取配置文件中的key-value值: ...

  • Django-04-Django admin页面

    Django自带的后台管理是其特色之一,可以让我们快速便捷管理数据。后台管理可以在各个app的admin.py文件...

  • xcconfig文件

    xcode 配置文件使用优先级: project - info - configuration -> .xccon...

  • xcconfig编写指南

    xcconfig指南 xcconfig文件的语法比较简单,每个配置文件都由一系列键值分配组成,这些键值分配具有以下...

网友评论

  • 3471c4738abf:PROVISIONING_PROFILE 好像不生效啊
  • 黄成:还有打赏!
    黄成:@yumbrandon 你这里可以直接弄个debug的config就不用去手动选择哪个证书
    oriyum:@黄成 哈哈,被妹子打赏的。 :smile:

本文标题:xcconfig文件便捷管理大量相似APP

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