答案 0 :(得分:3)
您无法更改Apple Watch模拟器区域设置,但您可以更改Watch App的区域设置。我用它来测试本地化。要更改您的应用程序区域设置,请编辑监视应用程序方案:运行 - >选项 - >应用程序语言 - 选择语言并重新运行Apple监视应用程序。
答案 1 :(得分:2)
Run|Options|Application Language
不幸的是它仅适用于Xcode 7.2,而不适用于Xcode 7.1。没有其他已知的可能性。
修改强>
有一个全新的语言和语言环境自动化测试库。它被称为AutoMate
。可以找到文档here。
答案 2 :(得分:2)
当然不能通过Watch Simulator UI或iOS Simulator Watch应用程序来实现,但是您可以从位于以下位置的iOS Simulator文件夹中复制值:
<simulator_dev_folder>/data/Library/Preferences/.GlobalPreferences.plist
复制到您的Watch Simulator中的相同文件。
要查找的列表键:
AppleLocale
AppleLanguages
AppleKeyboards
答案 3 :(得分:1)
我以一种更具可读性的格式发布评论。
希望可以“可行”解决问题
我测试过,它可以正常工作。
我只是得到一个错误日志,没有明显的后果
监视扩展[3520:334638] [默认]-[SPRemoteInterface _interfaceControllerClientIDForControllerID:]:2140:ComF:找不到interfaceControllerID:DC00003的clientIdentifier
但这足以在模拟器上测试本地化。
删除多余的文字可清除错误。
答案 4 :(得分:1)
我改进了这个答案。 https://stackoverflow.com/a/54883097/2519218
ls -trl
命令。例如。 046D5EDA-1808-4BE2-A16E-04DF0324B032 plutil -convert xml1 ./046D5EDA-1808-4BE2-A16E-04DF0324B032/data/Library/Preferences/.GlobalPreferences.plist -o change_global.plist
<key>AppleLanguages</key> <array> <string>ja</string> </array>
。cp change_global.plist ./046D5EDA-1808-4BE2-A16E-04DF0324B032/data/Library/Preferences/.GlobalPreferences.plist
一样。答案 5 :(得分:0)