配置一个多工程的项目

一、简介

先看一个已经完成的例子:
创建一个名为 MutableCoder 的项目,刚创建结束是这样子的:

image.png

其中 CoderLoginCoderHome 就是两个子项目。看子项目的名字,应该就知道这两个子项目的作用了,不用解释。那么接下来,就来介绍一下这两个子项目是如何添加进去的。

二、创建一个空项目

这个空项目就是即将开发的主项目,是这样的:


image.png

Xcode 中是这样的:

image.png

三、创建子项目

这里所说的子项目,其实是就是 iOS 开发中的动态库。创建一个单独的 动态库 项目, 不要在 MutableCoder 中创建,一定是单独的创建:

第一步,与创建一个正常项目的入口是一样的:


image.png

第二步、选择创建一个动态库项目:


image.png

第三步,命名为 CoderLogin

image.png

第四步,一定要保存到这里:


image.png

通过以上的步骤,再创建一个 CoderHome ,最终的目录是这样的:

image.png

可以关闭 CoderLoginCoderHome ,打开主项目 MutableCoder

四、在主项目中关联子项目

打开主项目 MutableCoder

4.1 添加到项目空间

第一步:

image.png

第二步:

image.png

重复以上两个步骤,将 CoderHome 也添加上去,最终是这样的:

image.png

4.2 配置编译关联

但是现在 CoderLoginCoderHome 是没有任何关系的,还需要做这两个操作:
第一步:

image.png

image.png

本来到这里,在主项目中完全访问 子项目 中的 Class 了。但是,我们的 子项目 是一个动态库,需要改成静态库才符合苹果大大的要求,所以应该这样改一下:


image.png

到现在为止,就大功告成了。可以再两个子项目中分别创建 LoginObject 与 HomeObject,然后在 主项目中使用吧。

一个参考的项目MutableCoderMutableCoderMutableCoder

谢谢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,114评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,033评论 19 139
  • 参加小白理财训练营的助教已经很长时间了,之前只是批改学员们的作业,这次申请了实习班主任的职位。需要在QQ群里分享并...
    温妮小世界阅读 426评论 0 0
  • 现在的人讲话越发随意了,随便都能说出某人某行业的一堆微词。上次看的一句话说,不干活的人最爱评论别人,因为...
    如月君阅读 587评论 0 2
  • 从胡汉冲突到胡汉融合 对于这一段历史,史书中常提“五胡乱华”对中原的破坏,但其实,另一方,汉自身,也未脱离破坏的角...
    仄平半边阅读 601评论 0 0

友情链接更多精彩内容