我有一个UInt32
Int
数组定义为:var myArr : [UInt32] = [1, 2, 3]
如何将其转换为AnyObject
类型?我已尝试强制向下转发as! AnyObject
,但编译器会发出此警告:treating a forced downcast to AnyObject as optional will never produce nil
答案 0 :(得分:1)
UInt32不像Int。您不能将UInt32转换为AnyObject,因为它们没有桥接。您必须使用map
明确地将数组中的每个UInt32包装在NSNumber中。