【发布时间】:2021-12-03 14:50:32
【问题描述】:
在我们的一个框架中,我们使用了 SwiftObserver pod。我们的框架用于我们应用的其他几个框架中。
在将开发目标提升到 iOS 13.0 后,我想将所有使用 SwiftObserver 方法的方法标记为已弃用,以逐步更改我们的代码库以使用 Combine 的观察器。
我正在考虑从现在开始分叉 SwiftObserver 或链接 pod 的本地副本。但是,应用程序中仍然使用 SwiftObserver 的部分应该能够使用 pod update 继续更新它,只要不是所有代码都已更改为使用 Combine。
是否有更简单的方法(可能在 podfile 中,或者通过某种覆盖)来标记该 pod 的使用已弃用,而不会破坏其任何功能?
如果您还有其他问题或我可以提供任何代码示例,请告诉我。
【问题讨论】:
-
没有不推荐使用的库。库的一部分可以标记为已弃用,但考虑到库中的代码会随着时间的推移而发展,将整个库标记为已弃用几乎没有意义。
标签: ios swift frameworks cocoapods deprecated