使用 Xcode 构建 iOS 应用程序有效,但使用 xcodebuild 命令构建相同的应用程序失败
Building iOS app using Xcode works, but building the same app with xcodebuild command fails
新的 flutter 和新的 react-native 项目都无法构建,因为 xcodebuild
工具失败。但是,当我在 Xcode.
中手动构建项目时,它们会成功
显然,原因是因为 xcodebuild
在构建过程中添加了额外的标志,即:
export OTHER_CPLUSPLUSFLAGS=" -fmodule-map-file="/Users/aa/code/WW2/ios/Pods/Headers/Public/SSZipArchive/SSZipArchive.modulemap""
结果是构建失败,因为找不到所述模块映射,并出现以下错误:
<unknown>:0: error: module map file '/Users/aa/code/WW2/ios/Pods/Headers/Public/SSZipArchive/SSZipArchive.modulemap' not found
上述模块图来自我之前搬家的项目(名为WW2
)。但问题是连新建的项目都会受到影响
我浪费了两天时间来解决这个问题,甚至阅读了有关 xcode 构建设置的文档,但无济于事。我想做的是找到这个附加标志或配置的来源。我什至使用 grep 找到了一个包含特定标志的文件,但它还没有完成对我的系统的扫描。
所以问题是 $PODS_ROOT 变量以某种方式设置为 /Users/aa/code/WW2/ios/Pods
,可能是由于取消了 npm 构建。我只需要重新启动终端,问题就解决了。
附带说明一下,我应该在 finder 中使用搜索功能,因为它使用的索引与 grep 不同,因此速度要快得多。
新的 flutter 和新的 react-native 项目都无法构建,因为 xcodebuild
工具失败。但是,当我在 Xcode.
显然,原因是因为 xcodebuild
在构建过程中添加了额外的标志,即:
export OTHER_CPLUSPLUSFLAGS=" -fmodule-map-file="/Users/aa/code/WW2/ios/Pods/Headers/Public/SSZipArchive/SSZipArchive.modulemap""
结果是构建失败,因为找不到所述模块映射,并出现以下错误:
<unknown>:0: error: module map file '/Users/aa/code/WW2/ios/Pods/Headers/Public/SSZipArchive/SSZipArchive.modulemap' not found
上述模块图来自我之前搬家的项目(名为WW2
)。但问题是连新建的项目都会受到影响
我浪费了两天时间来解决这个问题,甚至阅读了有关 xcode 构建设置的文档,但无济于事。我想做的是找到这个附加标志或配置的来源。我什至使用 grep 找到了一个包含特定标志的文件,但它还没有完成对我的系统的扫描。
所以问题是 $PODS_ROOT 变量以某种方式设置为 /Users/aa/code/WW2/ios/Pods
,可能是由于取消了 npm 构建。我只需要重新启动终端,问题就解决了。
附带说明一下,我应该在 finder 中使用搜索功能,因为它使用的索引与 grep 不同,因此速度要快得多。