我有两个数组。一个是:
var array = [[String]]()
第二个是:
var finalArray = NSMutableArray()
array
为空白。
我想将所有数据从最终数组复制到数组。对于这两种不同类型的数组,直接执行此代码将无效。
array = finalArray
您可以使用NSFastEnumerationIterator来遍历NSMutableArray的元素,然后像下面的代码片段一样将它们填充到您的数组中。
var iterator = finalArray.makeIterator()
while let value = iterator.next() {
if let valueAsString = value as? String {
array.append(valueAsString)
}
}
如果可能,应尝试使用swift数组而不是NSMutableArray。