问题:如何在NSMutableArray中添加不同的键值对。
已经尝试过:
这是我的代码:
var fulldetail : NSMutableArray?
var userid : String!
self.userid = (response.result.value?.valueForKey("userid")) as? String
print(self.userid)
self.fulldetail?.addObject(self.userid)
print(self.fulldetail)
我在userid变量中得到我的userid,但是fulldetail数组得到nil
我错在哪里??
最佳答案
您需要初始化fulldetail
var fulldetail: NSMutableArray? = NSMutableArray()
编辑以澄清
如果您需要
fulldetail
来Optional
,那么只要您需要将它与下面的行一起使用,就可以对它进行初始化(或者检查它是否为nil
)。如果fulldetail
不是nil
,它将把fulldeatil
设置为自身,否则它将初始化一个新的NSMutableArray
。fulldetail = fulldetail ?? NSMutableArray()
如果您不需要
fulldetail
就可以nil
,那么最好在声明时初始化它。var fulldetail = NSMutableArray()
编辑2
如果您想要一对
Dictionary
鞋,您需要的是key-value
鞋。// Specify you data types. It could be [String:AnyObject]
var fulldetails = [String:String]()
// Add data like this
fulldetails["userid"] = self.userid