加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

将项目添加到Xcode Workspace,如CocoaPods

发布时间:2020-12-14 19:23:45 所属栏目:百科 来源:网络整理
导读:我喜欢 Xcode工作区和CocoaPods.所以我想坚持他们和他们的设置,并希望创建一个工作区,包含其他项目,如这个结构: - MyApp.workspace |-- MyApp.project |-- Pods.project |-- AnotherApp.project 关于向现有项目添加依赖项的大多数帖子建议将它们嵌套,例如:
我喜欢 Xcode工作区和CocoaPods.所以我想坚持他们和他们的设置,并希望创建一个工作区,包含其他项目,如这个结构:

- MyApp.workspace
  |-- MyApp.project
  |-- Pods.project
  |-- AnotherApp.project

关于向现有项目添加依赖项的大多数帖子建议将它们嵌套,例如:

- MyApp.workspace
  |-- MyApp.project
      |-- AnotherApp.project
  |-- Pods.project

但是,我不确定这是否是正确的方法.我想我应该把它们放到同一级别,因为Pods和AnotherApp都为MyApp提供了libs /可重用代码.

你建议哪一个?为什么?
此外,如果您提供有关第一次设置的任何演练或教程,我将非常感激,因为它们中的大多数都提供了第二个示例但没有工作空间的示例.

解决方法

我不确定我是否完全理解这个问题所以请原谅,如果我错过了什么.

我想要一个类似的设置,工作区中的多个项目,但都由Cocoapods管理.我需要项目相互链接.我的动机是促进MVC分离,所以我有一个App项目(视图),一个Controller项目,一个Model项目.项目的shell在这里:https://github.com/premosystems/iOSMVCTemplate/tree/1.0/MVC-Example/iOS/MVCApp

以下是基本步骤:

>创建项目,并为每个项目添加podspec. (例如像这样的控制器podspec:https://github.com/premosystems/iOSMVCTemplate/blob/1.0/MVC-Example/iOS/MVCApp/Controller/ProximityController/ProximityController.podspec)
>添加将所有podspec链接在一起的Podfile. https://github.com/premosystems/iOSMVCTemplate/blob/1.0/MVC-Example/iOS/MVCApp/Podfile
>当然还有pod安装:)

请务必使用以下命令引用您在Podfile中创建的podspec:path =>开发指令在被任何podspecs引用之前,所以cocoapods将知道不要查看公共存储库.

我已经使用了一个月左右,它运作得很好.唯一的缺点是索引和编译时间比我想要的要长,并且pod更新非常慢.在向任何podspecs添加和新文件.h,.m之前,您必须运行pod update.

祝你好运!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读