2015-07-20 69 views
-1

我有一個SwiftArray,我想裏面添加的所有對象NSMutableArray斯威夫特陣列addObjects到NSMutableArray的

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

我怎麼能這樣做?

回答

1

我真的不知道你想要的存檔,但如果你只是想要一個Swift.Character順序排列,這裏甚至沒有Array()過程更簡單的方法:(注意,結果被鑄造成String如果你想Character。 ,你將不得不修改代碼一點。)

let stringName: String = "Something" 
let mutableStringName: NSMutableArray = NSMutableArray(array: map(stringName) { String($0) }) 

而且從我的理解,你不再有斯威夫特陣列和Objective-C陣列之間的情況下,您可以互換使用。另外,你也可以將一個Swift數組傳遞給一個預期在Swift 1.x中沒有問題的NSArray參數。

+0

但它返回數組內的數組...要訪問它我需要做mutableStringName [0]並且有數組,我該如何解決這個問題? –

+0

我的不好,請查看上面編輯的答案。 –

+0

我愛你男人..我真的這樣做! –