ios - 如何使 Cocoa Touch 框架在应用程序中保持最新

标签 ios swift cocoa-touch

我有一个小型(cocoa touch)框架,我们称它为“MyBaseFunctions”(只是一个带有简单 View 的 Storyboard和一个具有更改 View 功能的 View Controller )。框架维护的 Storyboard和 View Controller 将成为将要使用该框架的每个应用程序的 View 。

我想弄清楚的是如何使使用 “MyBaseFunctions” 的应用程序与 “MyBaseFunctions” 的最新版本(或构建)保持同步. (所以基本上 cocoapods 对版本控制做了什么,你可以使用“pod install”命令检查是否有新版本)。

总结一下我觉得模糊的地方:

  • 我能否向 cocoapod 添加一个框架,并在我为每个使用该框架的应用程序获得新版本的 “MyBaseFunctions” 时使用“pod install”?
  • 或者我是否应该在每次将框架更改为使用它的每个应用程序时再次导入该框架?

如果我对这种情况的处理方式完全偏离轨道,请告诉我(以及我应该怎么做)。

非常感谢任何帮助或提示

最佳答案

如果您的框架是开源的,我认为通过 pod 进行分发没有任何问题。 Cocoapods 将用自己的双手完成所有工作。另一方面,如果您无意展示框架代码,您可以以二进制形式分发它。

另一个问题是您对框架进行更改的频率。如果它们很少见,您可能更喜欢只导入构建和导入,在其他情况下,使用特定工具管理依赖项可能要好得多。

顺便说一句,许多公司正在(或曾经)使用 pod、FB 和 Twitter 等分发他们的库和 API。这完全没问题。

关于ios - 如何使 Cocoa Touch 框架在应用程序中保持最新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35911389/

相关文章:

ios - 如何在不使用 Swift 3 淹没我的 API 的情况下读取 HTTP 请求

iphone - Action 方法和协议(protocol)方法有什么区别?

iphone - 在 ScrollView 中创建动态 UIButton 的正确方法?

ios - 越狱检查方法,苹果会批准这个吗?

ios - 图像适合任何屏幕

ios - 在 Whats App 上分享 App Store 和 Play 商店链接

ios - 检测 UIGestureRecognizer 点击并释放以显示和删除 UIView

ios - 如何在 Cell 的 UIImageView 上添加 mask - Swift

objective-c - Cocoa-Touch – UITableView dequeueReusableCellWithIdentifier 给我错误的单元格数据

ios - 将 Storyboard转换为 Autolyaouts 和尺寸类所需的图像尺寸?