【发布时间】:2018-05-20 08:04:20
【问题描述】:
我正在使用 swift 2.3 和 Xcode 8
我尝试升级到 Firebase v4 然后才知道,v4 仅支持 swift 3。但是我的整个项目都在 Swift v2.3 中,并且很难更改所有内容,所以我只想保留在 Swift v2.3 中。
所以我使用的是 Firebase 3x 系列。
我试用了 Firebase iOS 套件 v3.10、v3.12 和 v3.16
在较低的 iOS 10x 和更高的 11.1.1 上一切正常
但在 11.1 上没有收到通知
我需要从头到尾做任何事情还是 Firebase 问题?
要升级到 Firebase v4,需要将 Swift 升级到 v3 或 v4
要升级到 Swift v4,需要将 Xcode 升级到 v9
要升级到Xcode v9,需要将Mac os升级到10.12
那么,兼容 Firebase 3.x 系列的稳定版本是什么
swift 2.3 和 iOS 11.1
【问题讨论】:
-
你真的应该努力从 Swift 2.3 迁移到 Swift 3.2 甚至是 Swift 4。我最近经历了同样的过程,最初有点不知所措,但工作了几个小时后进展顺利。无论如何,您都需要这样做;随着 Firebase 的发展,旧的 API 将不再(如)受支持; FIRDataSnapshot -> 例如 DataSnapshot。
-
@Jay 更新了问题并添加了关于升级难度的说明
-
除了更改代码中的函数调用等之外,它应该非常简单。更新到 10.12,安装 XCode 9,更新你的 firebase,然后更新到 swift 4。
标签: ios swift firebase ios11 swift2.3