cocoapad新加了個(gè)外部庫,結(jié)果一直報(bào)錯(cuò),記錄一下問題:
1.新加的庫 雖然裝載成功了 但是引用一直找不到:
? 需要加上? use_frameworks! 這句話才行
2.加上之后 造成了其他的問題庫引用不到啊 報(bào)錯(cuò)啊之類的:
本質(zhì)還是cocoapod 在項(xiàng)目加上 use_frameworks! 之后,
?可能造成了與之前版本的沖突沖突
下面這種方法沒用上:

用 pod cache clean --all 搞定
3.最后是?module map file not found`這種報(bào)錯(cuò)
fatal error : modulemap file'XXXXXXXX.modulemap'not found
找了好多方法 最后在工程文件 project.pbxproj 里,刪掉了需要把含有-fmodule-map-file的編譯設(shè)置全部刪除(包含Pods項(xiàng)目),再pod install執(zhí)行下,再次編譯就成功了
【第三個(gè)問題具體解決相關(guān)文章】
Xcode 增加模擬器編譯報(bào)錯(cuò)`module map file not found`
Build Setting?搜索?arch?添加?arm64 x86_64,Excluded Architectures?中的 ios模擬器 添加?arm64

image.png
如果是Cocoapods工程,Pods項(xiàng)目也一樣處理, 可以在podfile?文件添加如下代碼,pod install時(shí)自動(dòng)幫我們添加
inhibit_all_warnings!post_installdo|installer|installer.pods_project.build_configurations.eachdo|config|config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"]="arm64"endend
編譯報(bào)錯(cuò)如下
fatalerror:modulemapfile'/Users/xx/Library/Developer/Xcode/DerivedData/appName-dlfsufpvhbudwheonmniwqwatgky/Build/Products/Debug-iphonesimulator/FirebaseCoreInternal/FirebaseCoreInternal.modulemap'not found
則需要把含有-fmodule-map-file的編譯設(shè)置全部刪除(包含Pods項(xiàng)目),再pod install執(zhí)行下,再次編譯就成功了
-fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.modulemap"-fmodule-map-file="${PODS_ROOT}/Headers/Public/FBLPromises/PromisesObjC.modulemap"-fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleUtilities/GoogleUtilities.modulemap"-fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap"-Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/FBLPromises/PromisesObjC.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/GoogleUtilities/GoogleUtilities.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap"
