一个程序可以有两个不同的UI吗?

Is it possible to have two different UI for a program?

是否可以为两个国家构建程序并根据设备上的 SIM 卡代码更改程序的外观和语言?

是的。您可以为此检查用户的语言。

获取本地化的语言密钥:

let preferredLanguage = NSLocale.preferredLanguages.first

你还可以获得.

您也可以使用用户的位置来做到这一点,但我认为这是一种糟糕的方法。定位需要大量电池。