iOS 16.1模拟器修改语言/地区时卡顿崩溃求助
iOS 16.1 模拟器语言/地区修改失败并触发 SpringBoard 崩溃
环境配置
- macOS Ventura 13.0.1
- Xcode 14.1
- iPhone 14 模拟器(iOS 16.1)
- iOS 16.0 模拟器无此异常
问题详情
- 模拟器默认显示英文,不再继承Mac系统母语设置
- 调试开发中应用时,
CFBundleLocalizations定义的首选语言列表丢失 - 尝试修改模拟器语言或地区时,界面卡在「Setting language...」或「Setting region...」状态,等待后触发SpringBoard崩溃,崩溃报告如下:
Hardware Model: MacBookPro15,1 Process: SpringBoard [39407] Path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/CoreServices/SpringBoard.app/SpringBoard Identifier: com.apple.springboard Version: 1.0 (50) Code Type: X86-64 (Native) Role: Foreground Parent Process: launchd_sim [36363] Coalition: com.apple.CoreSimulator.SimDevice.C20800F7-3C7B-4C62-83FB-DF67A3BD8D3A [2845] Responsible Process: SimulatorTrampoline [7758] Date/Time: 2022-11-29 14:14:46.1258 +0100 Launch Time: 2022-11-29 14:08:49.3676 +0100 OS Version: macOS 13.0.1 (22A400) Release Type: User Report Version: 104 Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Subtype: KERN_INVALID_ADDRESS at 0x00007fe09b8fc000 Exception Codes: 0x0000000000000001, 0x00007fe09b8fc000 VM Region Info: 0x7fe09b8fc000 is not in any region. Bytes after previous region: 1 Bytes before following region: 33854341120 REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL MALLOC_LARGE 7fe09a0e6000-7fe09b8fc000 [ 24.1M] rw-/rwx SM=PRV ---> GAP OF 0x7e1e04000 BYTES MALLOC_TINY 7fe87d700000-7fe87d800000 [ 1024K] rw-/rwx SM=PRV Termination Reason: SIGNAL 11 Segmentation fault: 11 Terminating Process: exc handler [39407]
- 重启模拟器后出现黑屏无限加载;抹掉模拟器内容和设置后,恢复默认英文(美国)/美国配置,但仍无法修改语言或地区
- 已尝试无效操作:重启Mac、重装Xcode、删除本地模拟器文件,未发现其他用户遇到相同问题
内容的提问来源于stack exchange,提问作者efpies
相关产品推荐
相关产品推荐

