我有 [AnyObject] 数组
var updatedPos = [AnyObject]()
我正在根据我的要求设置数据,比如!
let para:NSMutableDictionary = NSMutableDictionary()
para.setValue(posId, forKey: "id")
para.setValue(posName, forKey: "job")
let jsonData = try! NSJSONSerialization.dataWithJSONObject(para, options: NSJSONWritingOptions())
let jsonString = NSString(data: jsonData, encoding: NSUTF8StringEncoding) as! String
self.updatedPos.append(jsonString)
现在在我的代码中,我有一些要求从这个数组中删除对象,其中id根据要求匹配这是我正在尝试实现的代码
for var i = 0; i < updatedPos.count; i++
{
let posItem = updatedPos[i]
print("Id=\(posItem)")
let pId = posItem["id"] as? String
print("secRId=\(pId)")
if removeId! == pId!
{
updatedPos.removeAtIndex(i)
}
}
这里print("Id=\(posItem)")
给我输出,Id={"id":"51","job":"Programmer"}
但在这里我无法从这个对象访问id 。这里print("secRId=\(pId)")
给我零