var arr = NSMutableArray()
var result:NSArray = dbManager.loadDataFromDB(query)
println("result: \(result)") // print out of result is result: ((11511),(11951))
for item in products
{
var jsonDictionary:NSDictionary = NSDictionary(objects:[result], forKeys:["result"])
println("jsonDictionary: \(jsonDictionary)") // print out of jsonDictionary is jsonDictionary: {result = ((11511),(11951)) ;}
arr.addObject(jsonDictionary)// !!! here is the error, I have arr: ({result =();})
println("arr: \(arr)")// !!! here is the error, I have arr: ({result =();})
}
왜 NSArray에 값을 추가했는지 이해할 수 없습니다. Xcode 6을 사용하고 있습니다. 네가 나를 도울 수 있기를 바랍니다.NSDictionary를 신속하게 NSMutableArray에 추가하여 데이터가 변경됨
미리 감사드립니다.
결과를 결정하는 방법은'println' 문을 추가하십시오. 그 디버거가 Swift의 경우 아직 원시적이지 못하며 잘못된 값을 표시 할 수 있습니다. – Kirsteins
NSMutableArray, NSDictionary 및 NSArray를 제거해야합니다. 그냥 좋은 노트 ... –
또한 : 속성에 대문자를 사용하지 마십시오. 그것을'dictionary'로 이름을 바꾸십시오. 대문자'Dictionary'는 정의 된 타입입니다. 어쩌면 그게 문제를 해결할 수도 있습니다. –