APLEmailAddress 0.0.2

APLEmailAddress 0.0.2

Famara Kassama 维护。



  • 作者:
  • Famara Kassama

APLEmailAddress

APLEmailAddress 包含 EmailAddressDetector 类,用于检测字符串中的有效电子邮件地址并返回 EmailAddressProtocol 实例。

安装

CocoaPods

在您的 Podfile 中添加以下内容

pod "APLEmailAddress"

使用

创建一个 EmailAddressDetector 实例并使用它们的方法来检测和创建 EmailAddress 对象。

let emailAddressDetector: EmailAddressDetector = EmailAddressDetectorImpl()

EmailAddressDetector

func detect(_ emailString: String) -> [EmailAddress]?

此函数接受一个字符串作为输入,使用NSDataDetector检测该字符串中所有有效的电子邮件地址,并返回包含有效EmailAddress对象的列表。

func detectSolely(_ emailString: String) -> EmailAddress?

这是一个方便的函数,它可以检测给定字符串中的第一个有效电子邮件地址,并检查它是否是唯一的,如果是,则返回它。

EmailAddressDetector

EmailAddress是一个协议,它实现了get-only属性asString,返回有效的电子邮件地址作为String。

该协议还实现了Hashable、Equatable和CustomStringConvertible。为了访问这些协议,需要使用asHashable()方法将EmailAddress对象转换为AnyHashableEmailAddress。