使用Xcode构建iOS应用程序是可行的,但使用xcodebuild命令构建相同的应用程序失败



由于xcodebuild工具失败,新的flutter和新的react本机项目都无法构建。然而,当我在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更快,因为它使用了不同于grep的索引。

相关内容

最新更新