命名空间冲突解决小纸条

命名空间冲突解决小纸条

·

1 min read

昨天发布新版本的英语小助手时,发现在Mac版本编译时出现了一个提示:'Picture' is ambiguous for type lookup in this context。

image.png

想来这个问题出现的原因是在Mac中有某个库所使用的Picture发生了冲突。在编译器进行编译时不知道应该选择哪个进行编译。解决的方法很简单,就是在定义类型时加上module的名字,明确指定。比如我这种情况,Picture来自于import CommomLibrary中的struct定义,只需要改为 CommomLibrary.Picture 即可。

image.png