Ich versuche, die Werte aus JSON-Array zu holen, und ich bekomme eine Fehlermeldung "Cast from 'XCUIElement!' zu nicht verwandtem String schlägt immer fehl. "Xcode 7 Cast von XCUIElement zu nicht verwandten Typ 'String' schlägt immer beim Abrufen von JSON
Ich verwende Xcode 7 mit iOS 9.1.
Mein Code ist wie folgt:
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)")
}
XCUIElement für Testziel verwendet wird. Wie wird dieser Fehler behoben, ohne das Testziel zu entfernen? – Sravan
Ja, ich habe das Gleiche gemacht. Ich habe es aus dem Testziel entfernt und das Problem ist behoben. Ich habe sowieso keine Unit-Tests gemacht. –
Wenn Sie die Klasse vom Ziel entfernen, können Sie keine Tests durchführen. Das ist also keine Lösung, dies ist nur ein Workaround, um Warnungen zu vermeiden. – MatterGoal