碰到這個問題第一個想到的就是添加

然后就開始添加,一頓操作下來還是報同樣的錯。
由于本項目是flutter項目,而且具有多個target,如下圖所示:

一開始我在前三個target 都加了use_modular_headers!,想著ThirdRealityNotificationService就不加了,結(jié)果發(fā)現(xiàn)不行。
然后就加上,加上之后發(fā)現(xiàn)就行了。
又過了半個月,突然報相同的錯誤,很奇怪。
實在不知道怎么回事,然后就刪除XCODE 緩存,索引什么的,然后再次Flutter build ios --flavor xx ,好了。
突發(fā)奇想,由于ThirdRealityNotificationService 實際上根本不需要使用cocoa pods添加的框架,所以就把這個target去掉,發(fā)現(xiàn)也沒問題了。
最后得出結(jié)論:1,加上use_modular_headers! 2,如果還不行,清楚XCODE的緩存。

一天后,又出問題了。
又搞了一天,終于發(fā)現(xiàn),在P o d f i le 去掉ThirdRealityNotificationService之后,project/ Runner /info 的Configurations 下面

必須勾選為NONE,因為不的話,ThirdRealityNotificationService target的build setting中會導入相關(guān)xcconfig的配置,以至于OTHER_SWIFT_FLAGS 等相關(guān)Flags 中會有 -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/qr_code_scanner/qr_code_scanner.modulemap"
而P o d f i le 去掉ThirdRealityNotificationService之后,實際上根本不會有,所以導致找不到module map出錯。