SwiftAddressBook 是一个强类型的Swift包装器,专为iOS的ABAddressBook C框架设计。该包装器不仅用Swift编写,且类型安全且描述方便。对于那些希望深入了解iOS中ABAddressBook的人来说,这项任务通常乏味且需要大量阅读文档。然而,SwiftAddressBook 提供了解决方案,通过使用强类型的Swift代码,简化了与ABAddressBook的交互,避免了不安全的C指针使用。以往只能通过密钥访问的属性,现在可以通过变量轻松访问。

通过SwiftAddressBook,开发者可以轻松请求访问ABAddressBook,如下所示:


swiftAddressBook?.requestAccessWithCompletion({ (success, error)