发布我自己的 CocoaPod 框架

Posted

技术标签:

【中文标题】发布我自己的 CocoaPod 框架【英文标题】:Publish my own CocoaPod Framework 【发布时间】:2017-02-09 10:03:41 【问题描述】:

我即将为我们的客户创建一个小型 ios 框架的 cocoaPod。我有两个问题。

1) 我依赖于另一个可通过 cocoaPod 获得的框架。是否会发生原作者删除 lib 并因此也可能杀死我的框架或者这是安全的?

2) 我使用 Swift 作为首选语言?假设有人将 Obj-C Pod 导入 Swift 项目,他需要一个桥接头。反过来,使用带有 obj-c 的 swift cocoapod,用户需要做任何事情来运行它吗?

谢谢

【问题讨论】:

【参考方案1】:
    是的,希望依赖框架不会删除他的框架(他们很少这样做) 除非您使用高级泛型(基泛型的继承),否则桥接头很好,因为在转换为 Objective-C 时方法可能不可用。

【讨论】:

所以实际上有可能有人正在从 cocoapods 中删除一个 pod 而其他人正在使用它? 根本无法删除 pod,他们只能弃用它。 它可以从 CocoaPods 规范 repo 中删除,或者有人可以删除源代码(这就是为什么我们建议将您的 pods 文件夹保留在源代码控制guides.cocoapods.org/using/… 中)

以上是关于发布我自己的 CocoaPod 框架的主要内容,如果未能解决你的问题,请参考以下文章

如何在我自己的 Cocoa Pod 框架中添加 Google Map Cocoa Pod

IOS 上传自己的库到cocoapod

Swift 框架的 CocoaPod 和单元测试

自定义 CocoaPod 框架和其他 Cocoapods

如何将 cocoapod 框架用于本地创建的另一个 cocoapod?

将 Objective-C 框架(CocoaPod)导入 Swift?