将var限制为#keyPath()的结果

时间:2017-10-13 10:05:57

标签: ios swift

出于安全原因,我非常喜欢使用 #keyPath()。现在,我想给我的枚举案例一个关联的值和一些属性的名称。

我的问题是 - 有没有办法强制对相关值进行编译检查,以保证此路径存在?

虽然它不起作用,但我想要的是这样的:

enum MissingKeysError {
    case propIsMissing(checkedExistedPropertyHere: String)
}

我知道 #keyPath 只返回一个字符串,但我真的想对我的关联值使用类似的机制。

0 个答案:

没有答案