Swifty JSON不适用于iOS游戏项目,但可作为单视图应用程序项目使用
我正在尝试使用SwiftyJSON访问一个简单的JSON。作为单视图iOS应用程序,以下功能有效:Swifty JSON不适用于iOS游戏项目,但可作为单视图应用程序项目使用,ios,json,swift,swifty-json,Ios,Json,Swift,Swifty Json,我正在尝试使用SwiftyJSON访问一个简单的JSON。作为单视图iOS应用程序,以下功能有效: class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let test = [ "turn" : "
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let test = [ "turn" : "5", "row" : "1", "column" : "2" ]
let json = JSON(test)
println(json)
var turn: String = ""
turn = json["turn"].stringValue
println("swifty json .stringValue turn = \(turn)") // correctly prints "swifty json .stringValue turn = 5"
if let turn = json["turn"].string {
println("swifty json .string turn = \(turn)") // correctly prints "swifty json .string turn = 5"
}
}
终端输出为:
{
“列”:“2”,
“转身”:“5”,
“行”:“1”
}
swifty json.stringValue turn=5
swifty json.string turn=5
然而,当我以iOS游戏的形式创建一个新项目时,它就不再有效了
class GameViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let test = [ "turn" : "5", "row" : "1", "column" : "2" ]
let json = JSON(test)
println(json)
var turn: String = ""
turn = json["turn"].stringValue
println("swifty json .stringValue turn = \(turn)") // prints "swifty json .stringValue turn = "
if let turn = json["turn"].string {
println("swifty json .string turn = \(turn)") // never gets here because turn is nil or null
}
终端输出为:
{
“列”:“2”,
“转身”:“5”,
“行”:“1”
}
迅捷json.stringValue转换=
在iOS游戏中使用SwiftyJSON时如何访问JSON?我使用的是Swift 1.2和Xcode 6.3。在iOS游戏中使用SwiftyJSON时,您仍然无法访问JSON吗?如果你需要,我愿意帮忙。