我有一个由 SwiftyJSON 生成的 JSON 数组(例如,dataObj
)我尝试像这样删除它的元素:
let count=dataObj.count
for var m=x; m<count; ++m {
dataObj[m] = nil // there is no removeAtIndex() somehow
}
print(dataObj.count)
print(dataObj)
执行后,dataObj.count
保持不变,print
显示现在dataObj
变为
[空, 无效的, 无效的, ... ]
SwiftyJSON 真正移除一个元素的方法是什么?
最佳答案
最后我找到了删除由 SwiftyJSON 创建的 JSON(数组类型)中的元素的答案:
dataObj.arrayObject?.removeAtIndex(m)
顺便说一句,当 SwiftyJSON 以字典类型返回 JSON 时,删除一个元素:
jsonObj.dictionaryObject?.removeValueForKey(keyValue)
更新
swift 3+ -
数组:
dataObj.arrayObject?.remove(at: m)
字典:
jsonObj.dictionaryObject?.removeValue(forKey: keyValue)
关于ios - 如何删除 SwiftyJSON 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34836400/