未找到架构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目标匹配,但这似乎没有帮助。
感觉我什么都试过了,但没有任何进展。任何线索将不胜感激。
1条答案
按热度按时间envsm3lx1#
这个解决方案对我起作用,对子孙后代起作用。Luis基罗加的回答
Symbol(s) not found for architecture arm64 - XCode