我有快速的元组数组,[(String, String)]
并想将此数组转换为NSMutableArray。我已经尝试过了,但它不起作用:
let myNSMUtableArray = swiftArrayOfTuples as! AnyObject as! NSMutableArray
由于Swift类型在Objective-C中类似Tuple
或Struct
没有等效项,因此不能将其强制转换为或引用为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)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句