You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:ITMS-90863错误——Apple Silicon Mac兼容问题(libswiftCloudKit.dylib缺失)

解决ITMS-90863: libswiftCloudKit.dylib缺失导致Mac App Store上架失败问题

问题场景

数周前向App Store Connect上传应用新版本时,首次收到以下错误提示:

ITMS-90863: Macs with Apple silicon support issue - The app links with libraries that aren’t present in macOS:
/usr/lib/swift/libswiftCloudKit.dylib

项目未做代码修改,仅更新过Xcode及macOS版本,但旧版本编译仍报相同错误,导致应用被标记为不兼容,无法上架Mac App Store。已尝试以下方案但均无效:

  • 移除info.plist中的LSMinimumVersion键,或设置多个版本号
  • 在Targets > Deployment > macOS Deployment Target中切换多个部署目标版本
  • 在Targets > Build Phases > Link Binary with Libraries中移除libswiftCloudKit条目
  • 在Targets > General > Frameworks中移除libswiftCloudKit条目

可行解决方案

1. 配置Swift库嵌入参数

进入Target的Build Settings,执行以下设置:

  • 搜索Embedded Content Contains Swift Code,设置为YES
  • 搜索Always Embed Swift Standard Libraries,设置为YES

2. 彻底清理构建缓存后重新打包

  • 执行Xcode菜单栏Product > Clean Build Folder(快捷键Cmd+Shift+K)
  • 关闭Xcode,删除~/Library/Developer/Xcode/DerivedData目录下的全部内容
  • 重新打开项目,执行Product > Archive重新生成安装包并上传

3. 检查CloudKit框架的引用状态

  • 在Target的Frameworks, Libraries, and Embedded Content面板中,确保CloudKit.framework的状态为Do Not Embed(系统框架无需嵌入)
  • 若项目未主动使用CloudKit,通过命令otool -L <应用二进制文件路径>查看依赖链,定位到间接引入CloudKit的第三方库,联系开发者更新该库或替换为无此依赖的版本

4. 匹配Xcode与macOS版本

使用Apple官方推荐的稳定版Xcode,确保Xcode版本与当前macOS版本兼容(例如macOS Sonoma对应Xcode 15.x,macOS Ventura对应Xcode 14.x),避免跨版本混合使用引发的库路径异常

内容的提问来源于stack exchange,提问作者Udo Hilwerling

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 09:24:51