我有快速的元组数组 [(String, String)]
并且想将这个数组转换为 NSMutableArray。我已经试过了,但它不起作用:
let myNSMUtableArray = swiftArrayOfTuples as! AnyObject as! NSMutableArray
最佳答案
由于像 Tuple
或 Struct
这样的 swift 类型在 Objective-C 中没有等价物,所以它们不能被转换为或引用为 AnyObject
,它 NSArray
和 NSMutableArray
将它们的元素类型限制为。
如果你必须从元组的快速数组中返回一个 NSMutableArray,那么下一个最好的事情可能是返回一个包含 2 个元素数组的数组:
let itemsTuple = [("Pheonix Down", "Potion"), ("Elixer", "Turbo Ether")]
let itemsArray = itemsTuple.map { [$0.0, $0.1] }
let mutableItems = NSMutableArray(array: itemsArray)
关于arrays - 如何将元组的快速数组转换为 NSMutableArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36611440/