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 中也没有问题。
我有一个 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 中也没有问题。