无法转换类型' String'的值预期的论证类型' Int'

时间:2018-02-20 22:49:17

标签: swift4 xcode9

以下是源代码MetaData,我无法摆脱该错误。

我该如何解决?

源代码:MetaData:

enter image description here

1 个答案:

答案 0 :(得分:0)

您在hashValue上呼叫commonKey,这将产生Int值。此表达式是??运算符的LHS,其RHS是String值 - 因此您的类型不匹配;整个表达式是switch的一部分,其中case值是字符串。通常不会打开哈希值。

删除hashValue可能会允许编译,但是它是否会执行我们不能说的意思。

HTH