碰到这个问题第一个想到的就是添加
然后就开始添加,一顿操作下来还是报同样的错。
由于本项目是flutter项目,而且具有多个target,如下图所示:
一开始我在前三个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出错。