码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2016-01-14 15:54:02      阅读:794      评论:0      收藏:0      [点我收藏+]

标签:

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

     由于公司业务需求,我们公司在发展中逐步的诞生了三个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工程使用库的方法了。

    希望对大家有帮助。

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

标签:

原文地址:http://www.cnblogs.com/ios4kerwin/p/5130313.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!