【发布时间】:2016-11-17 04:31:29
【问题描述】:
我有两个数组
var arr1 = [NSArray]()
var arr2 = [String]()
我想将NSArray 转换为字符串数组
我正在使用
arr2 = arr1 作为! [字符串]
但它给了我错误:-
'NSString' is not a subtype of 'NSArray'
还有其他方法可以转换吗?
【问题讨论】:
-
arr1 是
Array<NSArray>(NSArray 的 swift 数组),而不是NSArray -
我如何转换你能建议吗?
-
你应该先阅读一下 swift 语法...
-
arr1是数组数组,而不是字符串数组。例如,如果 arr1 的第一个元素包含 [1, 2] 的 NSArray,第二个元素是 ["abc", "def"]。您希望 this 的字符串表示形式是什么? -
Array(nsArray) 将 NSArray 转换为 [Any]