升级Xcode 16.2 Beta2后Mac上Swift Playgrounds崩溃求助
问题说明
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Failed to load bounding path bitmap data from the asset manager for asset name: BoundingPathBitmap-2048x2732-1024x1366-2.00x'
升级到Xcode 16.2 Beta2后,Swift Playgrounds(包括全新空项目)构建时触发上述崩溃,同时控制台出现地址映射重复警告,常规卸载重装、清理缓存等操作无效。
解决方案
重置Playgrounds偏好缓存
关闭所有Xcode、模拟器及Playgrounds相关进程,打开终端执行以下命令:defaults delete com.apple.dt.Xcode Playgrounds defaults delete com.apple.SwiftPlaygrounds修复模拟器资产目录权限
终端执行权限修复命令:sudo chown -R $(whoami):staff ~/Library/Developer/CoreSimulator sudo chmod -R 755 ~/Library/Developer/CoreSimulator/Devices手动补全缺失的资产文件
从Xcode 16.1安装包中提取BoundingPathBitmap-2048x2732-1024x1366-2.00x文件,路径为:Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/CoreServices/SpringBoard.app/
将文件复制到Xcode 16.2 Beta2的相同路径下。回退至稳定版(终极方案)
若Beta版问题无法临时修复,彻底卸载Xcode 16.2 Beta2后,安装Xcode 16.1稳定版本(App Store或Apple开发者官网获取)。
额外建议
通过Xcode内置的「Report a Bug」功能将该问题提交给Apple,附带完整崩溃调用栈和控制台警告信息,帮助官方修复Beta版的兼容性问题。
内容的提问来源于stack exchange,提问作者Angelo Sannino

