Swift 数组 addObjects 到 NSMutableArray

Swift Array addObjects to NSMutableArray

我有一个 Swift Array,我想将里面的所有对象添加到 NSMutableArray

let stringName: String = "Something"
let stringNameSeperated = Array(logoName)
let mutableStringName: NSMutableArray = NSMutableArray(array: stringNameSeperated)

我该怎么做?

我不太确定你想要存档什么,但如果你只是想要一个 Swift.Character 序列数组,这里有一个更简单的方法,甚至没有 Array() 过程:(注意结果被转换成 String。如果你想要 Character,你将不得不稍微修改一下代码。)

let stringName: String = "Something"
let mutableStringName: NSMutableArray = NSMutableArray(array: map(stringName) { String([=10=]) } )

根据我的理解,您不再需要在 Swift 数组和 Objective-C 数组之间区分大小写,您可以互换使用它们。此外,您也可以将 Swift 数组传递给预期为 NSArray 的参数,而在 Swift 1.x 中也没有问题。