今天写代码的时候发现了一个警告, File 'xxx' is part of module 'XXX'; ignoring import,
平白无故的多了一个警告,有点不开心,就上网查,但是大多跟我的不相关。
最后发现 在Target Membership 中我多勾选了一个库,比方说,文件A 在 Module A中,文件A需要引用Module B中的内容,而我在文件A的 Target Membership 中, 勾选了 Module B, 这时候就报了这个警告。
具体原因就是,勾选了 Module B,之后,编译器就会吧 文件A编译到Module B 中,然后你又引用Module B,故报此警告,但是你不引用Module B,文件A还是会报错。去掉勾选 Module B就好了。
需要注意的是,多个module开发移动文件的时候,记得更改它的 Target Membership
关于 Target Membership 请参考