试图创建类型字典

时间:2016-09-01 00:37:23

标签: swift dictionary types

我正在尝试创建类型字典(所有类型都符合CKRecordType)。这不是不同类型对象的字典,而是不同对象类型的实际字典(即我想将我用来保存在CKRecord字段中的所有键与CKRecordValue的类型相匹配那个字段存储)。 这在Swift中是否可行?所有类型都是命名类型,但我不确定我是如何引用它们的(有'类型'类型)。

我正在寻找类似的内容:Dictionary<String, Type>Dictionary<String, TypeIdentifier>Dictionary<String, CKRecordValue.conformingTypes>等......

修改

这是我目前正在使用的代码(在协议中):

static var dictionaryOfKeysAndAssociatedValueTypes: Dictionary<String, CKRecordType.Type> { get }

static var dictionaryOfKeysAndAssociatedValueTypes: [String: CKRecordType.Type] { get }

使用Xcode 7.3生成"Use of undeclared type 'CKRecordType'"

1 个答案:

答案 0 :(得分:0)

确实有办法实现此目的:您的conformingTypes确实存在,并且它被称为Type

Dictionary<String, CKRecordValue.Type>

[String: CKRecordValue.Type]
相关问题