iOS开发笔记--Xcode实现多工程连编

一、多工程连编给我们项目管理再来的好处

     由于公司业务需求,我们公司在发展中逐步的诞生了三个App。这样问题就来了,在三个App中有很多功能性代码都是通用,这对我们团队管理代码上就有些棘手了。如果用传统的方法给每个app工程copy一份代码,这样也是可以的,但是这样引来的问题是一个app工程里面的公用代码改了,你要相应的copy一份到另外的项目,搞不好还会覆盖某个还没同步的方法。所以我想三个app工程是否可以共引用一个静态工程?废话不多说一下是我管理多个项目公用代码的方法,与大家分享一下,希望对你有用。

二、新建工作区

     XCode-File-New-Workpace这样就新建了一个工作空间,然后新建静态项目XCode-File-New-Project然后选择以下选项

这样一个工作区的公用静态项目就创建成功了如下:

新建app工程XCode-File-New-Project然后选择以下选项

这样一个工作区的公用App工程就创建成功了如下:

  

三、配置静态工程

    由于要公用静态工程,自然编译也需要做一些配置,配置如下

  

配置编译目录

 

再编译我的目录结构如下:

在这里我说明一下:这个Products Directory好像代表的是编译目录,由于我们配置了编译目录所以是跟编译目录一致的

最后配置安装目录:

 

配置成:$(BUILT_PRODUCTS_DIR)这样获取的就是编译目录

最好选择静态库工程编译一下:

最好生成的.a文件目录

 

四、在App项目中引用静态工程

      链接静态库:

配置头文件查找路径:

 

说明一下:$(SRCROOT)这个获取的项目根目录 ../是上一级目录

配置库的查询路径:

 

    这样就可以在App工程使用库的方法了。

    希望对大家有帮助。

posted @ 2016-01-14 15:14  Y__ao  阅读(1122)  评论(0编辑  收藏  举报