2015-10-26 15 views
6

Tôi đang cố tìm nạp các giá trị từ mảng JSON và tôi gặp lỗi "Truyền từ 'XCUIElement!' cho chuỗi không liên quan luôn không thành công. "Xcode 7 Truyền từ XCUIElement sang loại không liên quan 'Chuỗi' luôn không thành công khi tìm nạp JSON

Tôi đang sử dụng Xcode 7 với iOS 9.1.

Mã của tôi là như sau:

 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)") 
       } 

Trả lời

-1

tôi đã có thể giải quyết vấn đề này bằng cách loại bỏ các "themostplayedTests" từ thành viên Target của tôi.

+0

XCUIElement được sử dụng cho mục tiêu thử nghiệm. Làm thế nào lỗi này được giải quyết, mà không loại bỏ các mục tiêu thử nghiệm? – Sravan

+0

Vâng, tôi cũng làm như vậy. Tôi đã xóa nó khỏi mục tiêu thử nghiệm và vấn đề được giải quyết. Tôi đã không làm bài kiểm tra đơn vị nào. –

+0

Nếu bạn loại bỏ các lớp học từ mục tiêu sau đó bạn không thể thực hiện các bài kiểm tra. Đây không phải là giải pháp, đây chỉ là giải pháp để tránh cảnh báo. – MatterGoal

6

Với Xcode 7.1.1 Không cố định nhưng việc này đã giúp tôi:

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

+0

Điều này cũng làm việc xung quanh vấn đề của tôi - nhưng tôi hoàn toàn không biết tại sao ... Nó thậm chí không có chút ý nghĩa với tôi ... – Ben

Các vấn đề liên quan