【问题标题】:Custom framework development with COCOA POD使用 COCOA POD 进行自定义框架开发
【发布时间】:2016-08-11 13:24:47
【问题描述】:

我正在创建一个在内部使用 Cocoa Pod 的自定义框架。安装 POD 后,我无法使用同意目标的框架。

我只是通过将框架项目添加到我的应用程序项目中并将其拖放到应用程序项目中并使用聚合目标链接它。使用自定义框架安装 POD 后,我无法使用上述方式将框架与我的聚合项目链接。

谢谢

【问题讨论】:

  • 所以你开发了一个引用其他 pod 的框架。那应该不是问题。某处是否有错误或警告?显示一些代码、一些设置、截图或错误消息可能会有所帮助。
  • @FlorianBurel 我一直致力于创建一个依赖开发项目。所以我无法在框架代码上安装 pod。
  • raywenderlich.com/65964/create-a-framework-for-ios - 使用此链接 在标题下 - “创建依赖开发项目” - 我想为 Framework Sorce 添加 POD

标签: ios objective-c frameworks cocoapods


【解决方案1】:

如果您正在开发一个独立的库,用户必须在他们的项目中手动添加一些东西,您不能在您的库项目中使用 cocoapod。没门!您必须为您的用户提供一个安装过程,指示他们必须遵循的所有额外步骤(框架安装、项目设置修改、要安装的 pod)以使您的框架启动并运行。

这就是为什么现在人们使用像 cocoapods 这样的依赖管理器。它使用户更容易安装他们的产品并自动安装依赖项。

如果您打算通过 pod 分发框架,请按照推荐的步骤创建项目架构并在示例项目(使用 pod)中引用您的依赖项。

【讨论】:

  • raywenderlich.com/65964/create-a-framework-for-ios - 我已经按照这个链接创建了一个依赖开发项目。但是我想在框架源代码中添加 pod。
  • 这是创建一个静态/独立库。您不能向其中添加 pod。如果你想创建一个 pod 库,请点击这个链接:guides.cocoapods.org/making/making-a-cocoapod.html
  • 我创建了一个框架,它也有 UI 部分,所以我在 UI 中使用“Masonry” Pod 文件进行约束设置。创建 Dependent Development Project 时,我无法在那里安装相同的 POD。我的问题是,当框架处于开发模式时,可以将 pod 文件添加到静态框架文件中
  • 框架不应添加 pod。创建项目时,在其中添加您的框架,然后在宿主项目上安装您的 pod。在您的静态库中,添加 pod 的文件源而不使用 cocoapods(只需从 github 下载它们并将它们复制到您的项目中)。确保不在编译库中包含这些文件
  • Buel 谢谢你的回答,我从你那里得到了明确的答复。
猜你喜欢
  • 1970-01-01
  • 2018-04-24
  • 1970-01-01
  • 1970-01-01
  • 2015-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-31
相关资源
最近更新 更多