Xcode 7从XCUIElement转换为不相关的类型'String'在获取JSON时始终失败

时间:2015-10-26 15:30:18

标签: swift

我正在尝试从JSON数组中获取值,并且我收到错误“Cast from'XCUIElement!'无关的字符串总是失败。“

我在iOS 9.1中使用Xcode 7。

我的代码如下:

        let url = NSURL(string: urlAsString)!
        let urlSession = NSURLSession.sharedSession()


        let jsonQuery = urlSession.dataTaskWithURL(url, completionHandler: { data, response, error -> Void in
            if (error != nil) {
                print(error!.localizedDescription)
            }

            do {
                let jsonResult = (try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers)) as! NSMutableArray
                //     print (jsonResult)


                for usernames in jsonResult {
                    let influencer_username = usernames["influencer_username"] as! String


                    print("influencer_username: \(influencer_username)")
                }

2 个答案:

答案 0 :(得分:7)

使用Xcode 7.1.1不修复,但这种解决方法帮助了我:

let influencer_username = usernames["influencer_username"] as AnyObject as! String

答案 1 :(得分:-1)

我能够通过删除" themostplayedTests"来解决这个问题。来自我的目标会员。