Ohana 是用于在 iOS 平台上处理用户联系人的框架。它提供了一种基于组件的架构,用于加载和处理联系人以及管理状态,如联系人选择和标签。无论是将联系人加载以向用户显示还是以编程方式处理联系人数据,Ohana 都提供了一种简单但可扩展的框架来访问应用中的联系人。查看 wiki 了解库的工作原理。有两个快速入门指南可用:一个是针对 Swift 的,另一个是针对 Objective-C 的。如果您有任何问题,请随时在 Stack Overflow (标签 "ohana") 上提问。
- 易于上手
- 可扩展架构
- 运行时注入组件
- 兼容 Swift
要使用 CocoaPods 将 Ohana 集成到您的项目中,请将以下行添加到 Podfile 中:
pod 'Ohana', '~> 1.3'
要使用 Carthage 消耗 Ohana,请在 Cartfile 中添加以下内容:
github "uber/ohana-ios" ~> 1.3
您需要手动导入 Ohana 及其依赖项 libPhoneNumber 和 UberSignals。
- 克隆仓库
git clone [email protected]:uber/ohana-ios.git
- 打开 Example 目录
cd ohana-ios/Example
- 运行
pod install
打开 Ohana.xcworkspace
- 在 Xcode 中运行
OhanaExample
方案
- Nick Entin (@NickEntin)
- Maxwell Elliott ([email protected], @maxwellE)
- Doug Togno ([email protected], @Darj)
- Adam Zethraeus ([email protected], @zethraeus)
我们非常希望您为我们的开源项目做出贡献。在我们能够接受您的贡献之前,我们恳请您签署我们的 Uber 贡献者许可协议。
- 如果您 发现了一个错误,请打开一个 issue 或通过 pull 请求提交修复内容。
- 如果您 有功能请求,请打开一个 issue 或通过 pull 请求提交实现方法。
- 如果您想贡献代码,请提交一个pull request。
查看更多关于贡献指南的信息。
Ohana遵守MIT许可。请参阅LICENSE文件以获取更多信息。