【发布时间】:2020-09-06 14:01:24
【问题描述】:
从一个 Objective-C 和 Swift 混合项目开始...
我逐渐将所有代码转换为 Swift。对此非常高兴。
我现在将注意力转向所有 Cocoapod 依赖项,所有明显的依赖项都已被删除或替换为 Swift 等效项...
但是,我使用的是 Google Firebase Cocoapods (Objective-C),找不到 Swift 替代方案。 (我正在使用 Firebase 进行应用分析并帮助推送通知) 我在这里错过了一个技巧吗? 100% Swift 的 Firebase 有什么好的替代品吗?
我知道有些人可能会建议我将 Firebase 保留在 Obj-C 中,但我的想法是,如果我可以 100% 将我的项目转换为 Swift,我将在未来几年内对其进行验证。
【问题讨论】:
-
“Swift 替代方案”是什么意思?可以从 Swift 使用 Objective-C SDK,所以我不确定您的目标是什么——您是否关心您使用的第三方框架是否在 Swift 内部实现?你关心 API 的“敏捷性”吗?
-
Swift 替代方案,就像在 Cocoapod 依赖项中一样,它与当前 (Firebase) 的工作几乎相同,但所有代码都是用 Swift 编写的。没有 Obj-C。
-
我还是不明白你的动机:你使用的库是用 Obj-C 还是 Swift 实现的,只要你能从 Swift 中使用它,这有什么关系?
标签: ios objective-c swift firebase cocoapods