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

Posted

技术标签:

【中文标题】如何使 Cocoa Touch 框架在应用程序中保持最新【英文标题】:How to keep Cocoa Touch framework up to date in applications 【发布时间】:2016-03-10 08:41:15 【问题描述】:

我有一个小型(可可触摸)框架,我们称之为“MyBaseFunctions”(只是一个带有简单视图的故事板和一个具有改变视图功能的视图控制器)。框架维护的故事板和视图控制器将成为将要使用该框架的每个应用程序的视图。

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

所以总结一下对我来说模糊的东西:

每当我为每个使用该框架的应用程序获得新版本的 “MyBaseFunctions” 时,是否可以将框架添加到 cocoapod 并使用“pod install”? 还是应该在每次将框架更改为每个使用它的应用程序时重新导入框架?

如果我在这种情况下的方法完全偏离了方向,请告诉我(以及我应该怎么做)。

非常感谢任何帮助或提示

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

很抱歉我的回复迟了,但是:非常感谢。在这种特殊情况下,您的回复对我来说当然很有价值!【参考方案2】:

只需在 pod 文件中添加当前使用的框架版本即可。像这样:- pod 'SDWebImage', '3.7.3' 因此,在框架更新 Pod 后,您的代码不会出现任何问题。希望对你有用!!

【讨论】:

以上是关于如何使 Cocoa Touch 框架在应用程序中保持最新的主要内容,如果未能解决你的问题,请参考以下文章

UI - Cocoa Touch框架

Cocoa Touch框架

将 cocoapod 依赖项添加到 cocoa touch 框架

如何解决 Cocoa touch 框架中的符号名称冲突

Cocoa Touch 框架无法识别

核心数据到 Cocoa Touch 框架