所以我试图将Google的Firebase集成到我的SpriteKit游戏中并且遇到了一个小问题.
来自Firebase的指令是......"配置FIRApp共享实例,通常在您的应用程序的application:didFinishLaunchingWithOptions:方法中:FirebaseApp.configure()".
现在我在我的Xcode项目中找到了名为AppDelegate.swift的文件,但当我将它放入第一个函数中时,它与指令中的命名函数匹配,我得到以下错误Use of unresolved Identifier FirebaseApp.
我记得在文档顶部导入Firebase.有什么建议?
所以这可能是一个非常基本的问题,但我很好奇你将如何处理在 Swift 中使用 JSONSerialization 解析作为单个字符串返回的 JSON 对象。所以我在玩一个免费的哈利波特 API 并注意到其中一个路由返回一个字符串(https://www.potterapi.com/v1/sortinghat)并且它给出的响应只是一个字符串哈利波特里的四栋房子。
"Ravenclaw"
下面是我的尝试。
do {
let json = try JSONSerialization.jsonObject(with: data, options: []) as? String
print("json: \(json)")
} catch {
print("Error: \(error.localizedDescription)")
}
Run Code Online (Sandbox Code Playgroud)
我认为简单地将类型转换为 aString就足够了,但我只是收到以下错误:“错误:无法读取数据,因为它的格式不正确。 ”
我知道有更好的方法来解析 JSON,例如使用 Codable,但我只是想在继续解决这个问题之前了解它是如何工作的。