一、简介
先看一个已经完成的例子:
创建一个名为 MutableCoder 的项目,刚创建结束是这样子的:
其中 CoderLogin 与 CoderHome 就是两个子项目。看子项目的名字,应该就知道这两个子项目的作用了,不用解释。那么接下来,就来介绍一下这两个子项目是如何添加进去的。
二、创建一个空项目
这个空项目就是即将开发的主项目,是这样的:
在 Xcode 中是这样的:
三、创建子项目
这里所说的子项目,其实是就是 iOS 开发中的动态库。创建一个单独的 动态库 项目, 不要在 MutableCoder 中创建,一定是单独的创建:
第一步,与创建一个正常项目的入口是一样的:
第二步、选择创建一个动态库项目:
第三步,命名为 CoderLogin:
第四步,一定要保存到这里:
通过以上的步骤,再创建一个 CoderHome ,最终的目录是这样的:
可以关闭 CoderLogin 与 CoderHome ,打开主项目 MutableCoder。
四、在主项目中关联子项目
打开主项目 MutableCoder。
4.1 添加到项目空间
第一步:
第二步:
重复以上两个步骤,将 CoderHome 也添加上去,最终是这样的:
4.2 配置编译关联
但是现在 CoderLogin 与 CoderHome 是没有任何关系的,还需要做这两个操作:
第一步:
本来到这里,在主项目中完全访问 子项目 中的 Class 了。但是,我们的 子项目 是一个动态库,需要改成静态库才符合苹果大大的要求,所以应该这样改一下:
到现在为止,就大功告成了。可以再两个子项目中分别创建 LoginObject 与 HomeObject,然后在 主项目中使用吧。
一个参考的项目MutableCoderMutableCoderMutableCoder