[英]Cast / convert dictionary in Swift
How can I convert an [NSObject : AnyObject]
-> [NSString: CKRecordValue]
in Swift? 如何在Swift中转换[NSObject : AnyObject]
-> [NSString: CKRecordValue]
?
personEdited!.changedValues() as [(NSString, CKRecordValue)]
personEdit
in a NSManagedObject
. personEdit
在NSManagedObject
。
您正在尝试转换字典( [NSObject : AnyObject]
)而不是元组数组[(NSString, CKRecordValue)]
),请尝试以下操作:
personEdited!.changedValues() as [NSString: CKRecordValue]
You can convert the key/values of the dictionary into an array containing tuples like so: 您可以将字典的键/值转换为包含元组的数组,如下所示:
var dict = [ "1" : 1, "2" : 2, "3" : 3 ]
var array = Array(Zip2(dict.keys, dict.values))
array
now has the type [ (String, Int) ]
. array
现在具有[ (String, Int) ]
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.