通过在swift中将NSDictionary添加到NSMutableArray中来更改数据

时间:2015-01-22 10:32:58

标签: swift nsarray nsdictionary

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,swift。我希望你能帮助我。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

什么是“产品”变量?

为什么要迭代“产品”。产品数量是否在被枚举时发生变异。