Ohana 2.0.0

Ohana 2.0.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2024 年 7 月

Uber 维护。



 
依赖项
UberSignals~> 2.0
libPhoneNumber-iOS~> 0.8
 

Ohana 2.0.0

  • Nick Entin, Maxwell Elliott, Doug Togno 和 Adam Zethraeus

Ohana

CI Status Version Carthage compatible License Platform

Ohana 是用于在 iOS 平台上处理用户联系人的框架。它提供了一种基于组件的架构,用于加载和处理联系人以及管理状态,如联系人选择和标签。无论是将联系人加载以向用户显示还是以编程方式处理联系人数据,Ohana 都提供了一种简单但可扩展的框架来访问应用中的联系人。查看 wiki 了解库的工作原理。有两个快速入门指南可用:一个是针对 Swift 的,另一个是针对 Objective-C 的。如果您有任何问题,请随时在 Stack Overflow (标签 "ohana") 上提问。

特性

  • 易于上手
  • 可扩展架构
  • 运行时注入组件
  • 兼容 Swift

安装

CocoaPods

要使用 CocoaPods 将 Ohana 集成到您的项目中,请将以下行添加到 Podfile 中:

pod 'Ohana', '~> 1.3'

Carthage

要使用 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 方案

作者

贡献

我们非常希望您为我们的开源项目做出贡献。在我们能够接受您的贡献之前,我们恳请您签署我们的 Uber 贡献者许可协议

  • 如果您 发现了一个错误,请打开一个 issue 或通过 pull 请求提交修复内容。
  • 如果您 有功能请求,请打开一个 issue 或通过 pull 请求提交实现方法。
  • 如果您想贡献代码,请提交一个pull request。

查看更多关于贡献指南的信息。

许可证

Ohana遵守MIT许可。请参阅LICENSE文件以获取更多信息。