XCode14.3下用Release Scheme构建macOS App失败求助
解决Xcode 14.3 Release构建找不到libarclite_macosx.a的问题
检查并提升部署目标版本
打开项目Build Settings,找到macOS Deployment Target,将版本提升至10.13或更高。Xcode 14.3已移除对低于10.13的macOS版本的libarclite库支持,Release构建会严格校验该依赖,而Debug模式可能因配置兼容跳过了这一步。手动添加libarclite库(无法提升部署目标时)
- 从Xcode 14.2或更早版本中复制文件:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_macosx.a - 在Xcode 14.3的对应路径
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/下创建arc文件夹(若不存在),将复制的文件粘贴进去。
- 从Xcode 14.2或更早版本中复制文件:
调整ARC相关构建配置
确认Build Settings > Objective-C Automatic Reference Counting处于开启状态;检查Release Scheme下的Other Linker Flags,若存在引用libarclite的无效参数,尝试移除,或手动添加正确的库路径参数。确认Swift Toolchain关联状态
打开Xcode > Settings > Components > Toolchains,确保选中Swift 5.8 Toolchain,重启Xcode后再尝试Release构建。若问题仍存在,可暂时切换回Xcode默认Toolchain,重新执行上述步骤排查。
内容的提问来源于stack exchange,提问作者user12719663
相关产品推荐
相关产品推荐

