# 命名空间冲突解决小纸条

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

![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1651493598836/oWWtksu5u.png align="left")

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

![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1651493833728/YnQCdVV15.png align="left")

