응급 구조를 응급 구조로 파싱하려고하지만 상태를 확증하지 않고 다른 경우로 들어 가지 않습니다. 여기 내 코드와 구조가 있습니다. 내가 작성한 것 중 일부는 첫 번째 줄.swift3에서 파싱 문제가 발생했습니다.
if let emergencyDict = snapshotValue["emergency"] as? [String:[String:Any]]{
그것은해야한다 : :이 줄을 잘못 쓴
if let emergencyDict = snapshotValue["emergency"] as? [String:[String:Any]]{
for (emerId, emerData) in emergencyDict {
let emer = Emergency.init(emergency: emerData as NSDictionary)
emergency.append(emer)
}
}
else{
let emer = Emergency.init(emerg: "" as AnyObject)
emergency.append(emer)
}
struct Emergency{
var emer_id: String
var emer_name: String
var emer_phoneNo: String
init(emergency: NSDictionary) {
if emergency.object(forKey: "id") != nil {
emer_id = emergency.object(forKey: "id") as! String
}
else{
emer_id = ""
}
}
}
나는 이것을 시도했지만 효과가 없었다. –
의 I/P 인 것이 O를 다음 을 (snapshotValue [ "긴급"] ?? AnyObject.self)를 인쇄를 수행하는 것을 시도하고있다 때 : ( "" { ID = 1; NAME = 아버지; PHONENO = 01828020209; }, { ID = 2] = 어머니 이름 ; PHONENO = 12345678; } ) –
'snapshotValue [ "긴급"] '배열 권리? –