Od iOS10, jestem stoi do tej kwestii:Nie można rzucać wartość typu NSSingleObjectArray do NSMutableArray
Nie można rzucać wartość typu „” do __NSSingleObjectArrayI „NSMutableArray”.
Jest to mój kod:
manage.POST(url, parameters: params,
constructingBodyWithBlock: { (data: AFMultipartFormData!) in
//Some stuff here
},
success: { (operation: NSURLSessionDataTask?, responseObject: AnyObject?) in
var array : NSMutableArray!
if AppConfig.sharedInstance().OCR == "2"{
let dictionnary = responseObject as! NSDictionary
array = dictionnary["data"]! as! NSMutableArray
}else{
//!!!!CRASH HERE!!!!!
array = responseObject as! NSMutableArray
}
//Some stuff after
}
Kiedy patrzę na wartości responseObject, mam to w moim konsoli:
Printing description of responseObject:
▿ Optional<AnyObject>
▿ Some : 1 elements
- [0] : Test
Jak można wyodrębnić wartość "Test" z responseObject?
Dziękujemy
Jak zwykle, nie używaj zmiennych typów kolekcji Fundacji w Swift. Szkoda jest większa niż (widoczna) korzyść. – vadian