一个Xcode工程下新建多个target

因为拆包需求,用到了一个Xcode工程下新建多个target对象的需求,这样可以达到多个target的对象配置不同,同时打包的时候也可以配置不同的配置文件。
参考文章

一、创建新的target

1.首先是先通过Duplicate复制一个target,因为在创建工程的时候系统已经默认创建了一个target

2.修改新建的target的名称。点击Manage Schemes进入管理页面,双击需要编辑的Scheme,进行名称的修改。

3.修改info.plist文件的名称。此时新拷贝的info_new.plist并没有跟之前的info.plist在同一个目录,可以删除新生成的引用,然后拷贝到与之前对应的目录,再重新导入到工程里。由于info.plist文件的名称被修改,新的target找不到这个info.plist,所以下一步是修改新的target的配置信息。

4.配置info.plist信息。选择target--Build Setting -- packaging--Info.plist File一项修改为ios/info_new.plist

5.修改app的名称。可以通过修改info.plist中的Bundle display name字段的value达到修改app名称的目的

二、 在项目中的应用

1.新建了target如何在项目中应用呢?因为这个两个target公用工程中同一套代码,所以我们在编程的时候可以进行简单的代码和文件配置的区别。下面是不同的宏定义,方便我们在工程中的应用。


一个Xcode工程下新建多个target_第1张图片
![20160919153723059.jpeg](http://upload-images.jianshu.io/upload_images/1664235-dcdf2669c4c5434a.jpeg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

你可能感兴趣的:(一个Xcode工程下新建多个target)