SwiftFlags 1.2.0

SwiftFlags 1.2.0

Andrea Busi 保持。



SwiftFlags

CocoaPod version

SwiftFlags 是一个简单的库,可以从国家名称或国家代码(ISO 3166-1)获取国旗表情符号。

用法

SwiftFlags 包含一些静态方法,您可以使用

class func flag(for country: String) -> String?
class func countryCode(for country: String) -> String?

示例

以下是一些获取国家国旗表情符号的示例。您可以传递国家名称或国家代码

// Returns 🇮🇹
let _ = SwiftFlags.flag(for: "italy")
// Returns 🇺🇸
let _ = SwiftFlags.flag(for: "United States")
// Returns nil
let _ = SwiftFlags.flag(for: "England")
// Returns 🇯🇵
let _ = SwiftFlags.flag(for: "JP")
// Returns 🇰🇷
let _ = SwiftFlags.flag(for: "Korea, South")

SwiftFlags 还提供返回给定国家 ISO 国家代码的功能

// Returns 'IT'
let _ = SwiftFlags.flag(for: "italy")
// Returns 'US'
let _ = SwiftFlags.flag(for: "United States")
// Returns nil
let _ = SwiftFlags.flag(for: "England")

要求

SwiftFlags 的最新版本需要

  • Swift 5
  • XCode 11+(为了使用 Swift 包管理器)

安装

SwipeFlags支持通过CocoaPods、Swift包管理器或直接将库嵌入到您的项目中。

CocoaPods

在您的Podfile中添加以下内容

pod 'SwiftFlags'

Swift Package Manager

使用Xcode中的Swift Package Manager添加repo URL

https://github.com/BubiDevs/SwiftFlags.git

手动安装

只需将项目中的Sources文件夹下的文件拖放入即可。

致谢

此库基于以下现有库的工作

谢谢大家的工作!

待办事项

  • 添加Swift包管理器支持
  • 改进ObjC互操作性