在将xcode更新到版本14后,iOS构建失败,原因是“未找到架构arm64的符号”

50few1ms  于 2023-05-30  发布在  iOS
关注(0)|答案(1)|浏览(238)

未找到架构arm 64的符号- ios构建失败(react-native)
自从Apple在2023年4月要求所有iOS应用程序都需要使用xcode 14构建以来,我们的iOS构建在更新xcode(本地和github CI)后失败了。我尝试过使用fastlane、在xcode中手动运行构建,以及使用xcodebuild命令运行构建,它们都失败了,并返回错误“ld:symbol(s)not found for architecture arm64”.它似乎发生在构建开始链接过程时,并且有一些带有模糊引用的库显然无法找到?
下面是xcode的构建输出,比其他的更详细一些:

我试过了

  • 清洁和分解pod + pod更新和安装
  • 更新椰子
  • 打开工作空间而不是项目
  • 将“使用活动archs构建”设置为no和yes
  • 在排除的archs中排除arm 64(适用于“Any iOS Simulator SDK”)
  • 扰乱库搜索路径
  • 在rosetta终端和x86_64 github runner中运行构建
  • 使能位代码=否

我的iOS部署目标设置为16.1。如果我在模拟器上使用我的开发配置,该应用程序构建良好,但对于目标为'generic/platform= iOS'的发布配置则不行。
我已经尝试过将Release目标的配置与我的Dev目标匹配,但这似乎没有帮助。
感觉我什么都试过了,但没有任何进展。任何线索将不胜感激。

envsm3lx

envsm3lx1#

这个解决方案对我起作用,对子孙后代起作用。Luis基罗加的回答
Symbol(s) not found for architecture arm64 - XCode

相关问题