iOS 16.1 simulator hangs when changing system language or region; can't set preferred app language

I'm using Xcode 14.1 and iPhone 14 Simulator (iOS 16.1) on macOS Ventura 13.0.1.

For some reason, the simulator comes in English, however the previous versions defaulted to my native language (which is a system language in macOS).

If I debug the app I'm currently working on, the Preferred Languages list (defined by CFBundleLocalizations) is missing.

When I'm trying to change the simulator's language or region, it just hangs on "Setting language..." or "Setting region...". If I wait, a crash report appears which is related to 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]

Restarting the simulator leads to a black screen and infinite loading, and if I erase content and settings, it just returns to its basic configuration (English (US) / USA), but after that I still can't set region or language.

Restarting macOS doesn't help, reinstalling Xcode doesn't help, removing local simulator files doesn't help, and it seems nobody has the same issue...

iOS 16.0 Simulator is totally fine.

Post not yet marked as solved Up vote post of efpies Down vote post of efpies
3.4k views
  • I disagree with "...it seems nobody has the same issue..." I have the same issue. You are not alone. I also tested in 16.0 simulator and had success. Thanks for pointing that out...got me past my immediate blocker.

Add a Comment

Replies

You are not alone.

I have the same issue (and crash report):

Hardware Model:      MacBookPro16,2
Process:             SpringBoard [30541]
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 [30236]
Coalition:           com.apple.CoreSimulator.SimDevice.079C1382-CD0E-4117-B5ED-2A71CC61F423 [20424]
Responsible Process: SimulatorTrampoline [939]

Date/Time:           2022-11-29 13:41:58.3290 -0500
Launch Time:         2022-11-29 13:38:15.7277 -0500
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 0x00007fdeea0fc000
Exception Codes: 0x0000000000000001, 0x00007fdeea0fc000
VM Region Info: 0x7fdeea0fc000 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             7fdee88e6000-7fdeea0fc000 [ 24.1M] rw-/rwx SM=PRV  
--->  GAP OF 0x7e1e04000 BYTES
      MALLOC_TINY              7fe6cbf00000-7fe6cc000000 [ 1024K] rw-/rwx SM=PRV  
Termination Reason: SIGNAL 11 Segmentation fault: 11
Terminating Process: exc handler [30541]

Triggered by Thread:  0

I also had success with 16.0.

Same issue here

Same issue for me trying to set Italy region. Also it is not possible to create folders, even with version 16.0. Any workarounds or bug fix predictions? Thank you!

Also same issue

Hardware Model: MacBookPro16,1 Process: SpringBoard [9162] 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 [6108] Coalition: com.apple.CoreSimulator.SimDevice.4DB732BB-5570-44FF-813B-9AE261CE71E5 [3273] Responsible Process: SimulatorTrampoline [1542]

Date/Time: 2022-12-08 15:19:02.3658 +0100 Launch Time: 2022-12-08 15:15:39.1675 +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 0x00007fd62c8fc000 Exception Codes: 0x0000000000000001, 0x00007fd62c8fc000 VM Region Info: 0x7fd62c8fc000 is not in any region. Bytes after previous region: 1 Bytes before following region: 33866747904 REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL MALLOC_LARGE 7fd62b0e6000-7fd62c8fc000 [ 24.1M] rw-/rwx SM=PRV
---> GAP OF 0x7e29d9000 BYTES MALLOC_LARGE 7fde0f2d5000-7fde0f2d6000 [ 4K] rw-/rwx SM=PRV
Termination Reason: SIGNAL 11 Segmentation fault: 11 Terminating Process: exc handler [9162]

Triggered by Thread: 0

Same with iPhone14 / ios 16.1 (Region France) :

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Incident Identifier: 066103BD-A87A-4EAB-AE0D-C24BD9B2CDC3
CrashReporter Key:   AC4CE63B-7794-3DFA-C533-87F7F6596CFC
Hardware Model:      MacBookPro15,1
Process:             SpringBoard [44720]
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 [44407]
Coalition:           com.apple.CoreSimulator.SimDevice.65DBB890-E1F1-4624-96F3-4BD9CDA37F34 [49619]
Responsible Process: SimulatorTrampoline [10872]

Date/Time:           2022-12-13 12:03:17.0977 +0100
Launch Time:         2022-12-13 11:57:26.0781 +0100
OS Version:          macOS 12.6.1 (21G217)
Release Type:        User
Report Version:      104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x00007f924a8fc000
Exception Codes: 0x0000000000000001, 0x00007f924a8fc000
VM Region Info: 0x7f924a8fc000 is not in any region.  Bytes after previous region: 1  Bytes before following region: 33866747904
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      MALLOC_LARGE             7f92490e6000-7f924a8fc000 [ 24.1M] rw-/rwx SM=PRV  
--->  GAP OF 0x7e29d9000 BYTES
      MALLOC_LARGE             7f9a2d2d5000-7f9a2d2d6000 [    4K] rw-/rwx SM=PRV  
Exception Note:  EXC_CORPSE_NOTIFY
Termination Reason: SIGNAL 11 Segmentation fault: 11
Terminating Process: exc handler [44720]

Works fine with iPhone13 / ios 15.4 simulator

In my previous comment I linked to a solution in SO, but here's an alternative (credits: NSHipster[dot]com/simctl):

PLIST=~/Library/Developer/CoreSimulator/Devices/$UDID/data/Library/Preferences/.GlobalPreferences.plist

LANGUAGE="ja" LOCALE="ja_JP"

plutil -replace AppleLocale -string $LOCALE $PLIST plutil -replace AppleLanguages -json "[ "$LANGUAGE" ]" $PLIST

No such problem with M1 Max Monterey 12.6.1. I'm switching locales without a problem. Running iOS 16.1 via simulator.

I'm also having the same issue. but I have another weird issue, the simulator changes language from English to Arabic by itself. my machine: Apple M1 Pro (MacBook Pro) 16GB memory MacOS (13.1)

I have the exact same issue, damn :D

After auto update of XCode to version 14.2 the issue has gone.