在 Xcode 14.1 模拟器中添加语言问题

Saj*_*jad 9 xcode ios xcode14

我将 Xcode 更新至 14.1。但是当我想在“设置”中添加一种语言时,它停留在这个页面上,我无法执行任何操作。

我所能做的就是删除所有内容和设置以恢复正常状态。它适用于我的 MacBook Air M1,但不适用于我的 MacBook Pro 2019 Intel i7

在此输入图像描述

Joa*_*len 7

它适用于 M1/M2,但不适用于 Intel。您可以使用命令行工具simctl作为解决方法。要将首选语言设置为“德语”,请使用以下命令:

xcrun simctl spawn <UUID> defaults write "Apple Global Domain" AppleLanguages -array de

要更改区域,请使用:

xcrun simctl spawn <UUID> defaults write "Apple Global Domain" AppleLocale -string 'de_DE'

替换<UUID>UUID您要更改的设备的。要获取当前启动的设备,请使用:

xcrun simctl list 'devices' 'booted'

更改语言和/或区域后,您需要像这样关闭并重新启动设备。

xcrun simctl shutdown <UUID>其次是xcrun simctl boot <UUID>

如果您只想更改当前启动的设备,则可以使用'booted'UUID 代替。就像这样:

xcrun simctl shutdown 'booted'

因此,要将当前启动设备的首选语言更改为英语,只需使用:

xcrun simctl spawn 'booted' defaults write "Apple Global Domain" AppleLanguages -array en

要更改语言和/或区域,必须启动所需的设备。