iOS新手学习

iOS之多target开发多个类似APP(包含Cocoapods

2019-02-28  本文已影响193人  Jc可乐控丶

前言

项目开发过程中,很多情况下会开发多个类似的App,比如商家版和用户版之类的App,或者类似马甲包的App。这种情况下,我们就需要尽可能的复用相同的功能模块,同时也能够节省开发时间。
Demo在这里~


使用技术:

1、Cocoapods管理三方库
2、多target创建以及building setting相关属性配置
3、相关宏定义配置管理


正文

第一步,创建新工程


image.png

第二步,导入Cocoapods,并以Cocoapods方式打开工程


image.png

具体导入过程:
使用命令行切换到工程目录


image.png

新建Podfile文件,并进行编辑,然后初始化


image.png

至此,基于Cocoaspods的新工程已经创建完毕。


下面是多target的配置过程:


image.png

1、选中当前Target,右键点击Duplicate,复制一个新的target,双击新的copy名称可以进行重命名。


image.png

2、修改Scheme的名字,点击箭头位置工程名,选择Manage Scheme


image.png
双击要修改的target名称进行重命名。
image.png

3、修改不同Target的证书文件以及Bundle id.


image.png image.png

证书文件配置如下:


image.png
image.png

4、修改Cocoaspods配置
修改前:


image.png

修改后:


image.png

common_pods表示公用三方库,如果需要不同的三方库,在各自的target中进行分别导入即可。
5、相关文件夹创建
在生成新的target时,会生成新的plist配置文件,相应的,我们还要创建各自的图片或者资源文件夹。


image.png
在不同的plist文件中,我们可以对不同的APP进行不同的配置。
在不同的图片文件夹中,我们可以导入鸽子不同的图片文件。

注意:在修改完plist文件名称后,我们需要点击相应的target->general->Identity进行重新配置plist文件路径。

6、宏定义的配置。
选中Target->Buile Setting搜索Preprocessor Macros

Target A


image.png

Target B


image.png
新建公共文件写入宏定义,并进行测试
image.png image.png

7、配置app-icon和启动页


image.png

点击新建的图片文件夹,add app-icon,add Launchimage,修改目标工程;
同样的,原来的图片文件夹也要修改目标工程,一一对应。

8、VC中导入新建配置文件,进行测试

image.png

测试结果如下:
Target A:


image.png

切换为Target B:


image.png
image.png

至此,多target开发,配置完成,如有细节问题,请直接留言。

iOS技术交流群:681732945

上一篇下一篇

猜你喜欢

热点阅读