Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swifty JSON不适用于iOS游戏项目,但可作为单视图应用程序项目使用_Ios_Json_Swift_Swifty Json - Fatal编程技术网

Swifty 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" : "

我正在尝试使用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" : "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吗?如果你需要,我愿意帮忙。