Ios Swift中是否有获取某个国家的ISO 3166-2代码(省、州)的功能?

Ios Swift中是否有获取某个国家的ISO 3166-2代码(省、州)的功能?,ios,swift,locale,iso,iso-3166,Ios,Swift,Locale,Iso,Iso 3166,对于应用程序,我需要用户创建地址。重要的是地址有效,包括ISO 3166 ALPHA-2国家代码以及省、州等的ISO 3166-2代码 我可以使用NSLocale获取国家代码的所有国家代码和本地化名称,但是否有类似的方法获取国家细分地区的代码和名称(它们不必本地化),或者我必须自己创建大型词典D 提前感谢您您需要自己创建它,或者找到一个提供这些信息的API,您可以找到一个包含所有代码字典的json文件。将该文件添加到项目包中。从bundle文件中获取数据。然后只需要在结构中解析该数据。使用JSO

对于应用程序,我需要用户创建地址。重要的是地址有效,包括ISO 3166 ALPHA-2国家代码以及省、州等的ISO 3166-2代码

我可以使用NSLocale获取国家代码的所有国家代码和本地化名称,但是否有类似的方法获取国家细分地区的代码和名称(它们不必本地化),或者我必须自己创建大型词典D


提前感谢您

您需要自己创建它,或者找到一个提供这些信息的API,您可以找到一个包含所有代码字典的json文件。将该文件添加到项目包中。从bundle文件中获取数据。然后只需要在结构中解析该数据。使用JSONDecoder将json解码为结构。到目前为止,这是具有多种功能的最好的库,即使您可以通过
ALPHA-2
找到它。希望这能达到你的目的。您可以随时查看@Newbie,该库提供了许多有趣的功能,但Swift也提供了一个包含所有国家代码和本地化名称的列表,这就是我对这些国家的所有需求。至于ISO 3166-2代码,我显然必须自己创建字典,但感谢您的想法,尤其是datahub.io是一个很棒的源代码,我不知道您需要自己创建它,或者找到一个提供这些信息的API。您可以找到一个json文件,其中包含所有代码的字典。将该文件添加到项目包中。从bundle文件中获取数据。然后只需要在结构中解析该数据。使用JSONDecoder将json解码为结构。到目前为止,这是具有多种功能的最好的库,即使您可以通过
ALPHA-2
找到它。希望这能达到你的目的。您可以随时查看@Newbie,该库提供了许多有趣的功能,但Swift也提供了一个包含所有国家代码和本地化名称的列表,这就是我对这些国家的所有需求。至于ISO 3166-2代码,显然我必须自己创建字典,但感谢您的想法,尤其是datahub.io是一个很棒的源代码,我不知道