在 Swift 中转换/转换字典
Cast / convert dictionary in Swift
如何在 Swift 中转换 [NSObject : AnyObject]
-> [NSString: CKRecordValue]
?
personEdited!.changedValues() as [(NSString, CKRecordValue)]
personEdit
在 NSManagedObject
.
您正在尝试转换字典 ([NSObject : AnyObject]
) 而不是元组数组 ([(NSString, CKRecordValue)]
),试试这个:
personEdited!.changedValues() as [NSString: CKRecordValue]
您可以将字典的 key/values 转换为包含元组的数组,如下所示:
var dict = [ "1" : 1, "2" : 2, "3" : 3 ]
var array = Array(Zip2(dict.keys, dict.values))
array
现在的类型是 [ (String, Int) ]
.
如何在 Swift 中转换 [NSObject : AnyObject]
-> [NSString: CKRecordValue]
?
personEdited!.changedValues() as [(NSString, CKRecordValue)]
personEdit
在 NSManagedObject
.
您正在尝试转换字典 ([NSObject : AnyObject]
) 而不是元组数组 ([(NSString, CKRecordValue)]
),试试这个:
personEdited!.changedValues() as [NSString: CKRecordValue]
您可以将字典的 key/values 转换为包含元组的数组,如下所示:
var dict = [ "1" : 1, "2" : 2, "3" : 3 ]
var array = Array(Zip2(dict.keys, dict.values))
array
现在的类型是 [ (String, Int) ]
.