从2.3迁移到Swift 3并遇到此问题。该错误可追溯到视图控制器。
我没有看到任何需要“密钥”的扩展程序/协议。限制为' String'。
我试图注释掉可能导致错误的代码,并且产生了奇怪的结果 - 即删除空的char h[]=new char [d];
for (int f=0;f<l;f++)
{
h[f]=x.charAt(f);
}
int ii=0;
while (ii<l)
{
if(h[ii]==' '||h[ii]==','||h[ii]=='-'||h[ii]=='\\'||h[ii]=='('||h[ii]==')'||h[ii]=='_'||h[ii]=='\''||h[ii]=='/'||h[ii]==';'||h[ii]=='!'||h[ii]=='*'||h[ii]=='.')
{
for(int m=ii;m<l-1;m++)
{
h[m]=h[m+1];
}
d=d-1;
ii--;
}
ii++;
}
会使错误出现在另一个类中。
如果我取得进步,我将更新该主题。
答案 0 :(得分:0)
Key是结构中的一个类型,可能是像Dictionary这样的结构/类。
使用AnyHashable作为键,如果在词典中,则替换String。