未解析的标识符 JSON 与 SwiftyJSON
Unresolved Identifier JSON with SwiftyJSON
我尝试研究我的问题,但很难找到相关信息。我在一个项目中使用 Alamofire 和 SwiftyJSON,Alamofire 正在工作,但 SwiftyJSON 不工作。
我安装了 "manually",如此处 SwiftyJSON git repo 的文档所示,并将 SwiftyJSON.swift 文件拖到我的项目中。我还验证了它是项目设置下编译器源的一部分。这是我正在使用的代码。它应该可以正常工作,但我不断收到““未解析的标识符 'JSON'”错误。
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let route = "myurl"
let params = myparams
Alamofire.request(.GET, route, parameters: params).responseJSON { (_, response, rawJSON, _) -> Void in
let json = JSON(rawJSON!)
}
}
我在准备 segue 时这样做(这可能是个坏主意)但我最大的问题是它没有意识到 SwiftyJSON 在我的项目中。如果有人有任何解决这个/地方的想法来指出我,那就太好了。
您的视图控制器文件需要属于 SwiftyJSON.swift
所属的所有目标。
您可能在测试目标中包含了 SwiftyJSON.swift
,但没有在您的视图控制器中包含。
解决这个问题:
- 点击
SwiftyJSON.swift
- 按查看 -> 实用程序 -> 显示文件检查器,和
- 取消选中测试目标。
如果您使用的是 Cocoapods,您可能需要将库添加到 'link binary with libraries' 并将其导入到您使用它的 class
我尝试研究我的问题,但很难找到相关信息。我在一个项目中使用 Alamofire 和 SwiftyJSON,Alamofire 正在工作,但 SwiftyJSON 不工作。
我安装了 "manually",如此处 SwiftyJSON git repo 的文档所示,并将 SwiftyJSON.swift 文件拖到我的项目中。我还验证了它是项目设置下编译器源的一部分。这是我正在使用的代码。它应该可以正常工作,但我不断收到““未解析的标识符 'JSON'”错误。
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let route = "myurl"
let params = myparams
Alamofire.request(.GET, route, parameters: params).responseJSON { (_, response, rawJSON, _) -> Void in
let json = JSON(rawJSON!)
}
}
我在准备 segue 时这样做(这可能是个坏主意)但我最大的问题是它没有意识到 SwiftyJSON 在我的项目中。如果有人有任何解决这个/地方的想法来指出我,那就太好了。
您的视图控制器文件需要属于 SwiftyJSON.swift
所属的所有目标。
您可能在测试目标中包含了 SwiftyJSON.swift
,但没有在您的视图控制器中包含。
解决这个问题:
- 点击
SwiftyJSON.swift
- 按查看 -> 实用程序 -> 显示文件检查器,和
- 取消选中测试目标。
如果您使用的是 Cocoapods,您可能需要将库添加到 'link binary with libraries' 并将其导入到您使用它的 class