问题:如何在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()

编辑以澄清
如果您需要fulldetailOptional,那么只要您需要将它与下面的行一起使用,就可以对它进行初始化(或者检查它是否为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

09-06 16:10