2023-07-27 Error (Xcode): module map file '/Users/shushikeji/Desktop/Work/realityhome/flutter_thi...

碰到这个问题第一个想到的就是添加

use_modular_headers!

然后就开始添加,一顿操作下来还是报同样的错。

由于本项目是flutter项目,而且具有多个target,如下图所示:


P o d f i le

一开始我在前三个target 都加了use_modular_headers!,想着ThirdRealityNotificationService就不加了,结果发现不行。

然后就加上,加上之后发现就行了。


又过了半个月,突然报相同的错误,很奇怪。

实在不知道怎么回事,然后就删除XCODE 缓存,索引什么的,然后再次Flutter build ios --flavor xx ,好了。

突发奇想,由于ThirdRealityNotificationService 实际上根本不需要使用cocoa pods添加的框架,所以就把这个target去掉,发现也没问题了。


最后得出结论:1,加上use_modular_headers! 2,如果还不行,清楚XCODE的缓存。

清楚缓存

一天后,又出问题了。

又搞了一天,终于发现,在P o d f i le 去掉ThirdRealityNotificationService之后,project/ Runner /info 的Configurations 下面

必须勾选为NONE,因为不的话,ThirdRealityNotificationService target的build setting中会导入相关xcconfig的配置,以至于OTHER_SWIFT_FLAGS 等相关Flags 中会有 -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/qr_code_scanner/qr_code_scanner.modulemap"

而P o d f i le 去掉ThirdRealityNotificationService之后,实际上根本不会有,所以导致找不到module map出错。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容