React Native iOS应用归档时出现React-Core-AccessibilityResources多命令错误
React Native iOS 归档AccessibilityResources.bundle冲突解决方案
操作步骤
- 第一步:清理所有缓存
关闭Xcode后,在终端执行如下命令清理Xcode全局缓存:rm -rf ~/Library/Developer/Xcode/DerivedData/*
进入项目ios目录,依次执行如下命令清理项目本地Pod缓存:pod deintegrate rm -rf Podfile.lock Pods pod cache clean --all - 第二步:修改Podfile配置
在Podfile的post_install钩子中添加如下逻辑,跳过AccessibilityResources相关目标的安装流程:post_install do |installer| installer.pods_project.targets.each do |target| # 修复AccessibilityResources.bundle重复生成冲突 if target.name.include? "AccessibilityResources" target.build_configurations.each do |config| config.build_settings['SKIP_INSTALL'] = 'YES' end end # 原有post_install的其他逻辑无需删除,保留在此处即可 end end - 第三步:重新安装Pod依赖
在ios目录下执行命令:pod install - 第四步:校验Xcode配置
执行完成后打开项目的.xcworkspace文件,进入项目TARGETS设置的「Build Phases」页,检查「Copy Bundle Resources」列表,如果存在重复的AccessibilityResources.bundle项,删除后缀带随机哈希的多余项即可。 - 第五步:重新执行归档操作即可正常构建。
内容的提问来源于stack exchange,提问作者Haren Sarma
相关产品推荐
相关产品推荐

