我正在尝试从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)")
}
答案 0 :(得分:7)
使用Xcode 7.1.1不修复,但这种解决方法帮助了我:
let influencer_username = usernames["influencer_username"] as AnyObject as! String
答案 1 :(得分:-1)
我能够通过删除" themostplayedTests"来解决这个问题。来自我的目标会员。