JBDeviceOwner 0.0.3

JBDeviceOwner 0.0.3

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最新发布2016年11月

未命名维护。



  • Jake Boxer

输入名字、电子邮件和其他个人信息从来不是一件愉快的事情。这通常是用户第一次使用您的应用程序,因此感觉很糟糕。

幸运的是,这些数据通常已经存储在用户的手机上某个地方。 JBDeviceOwner 以简单的界面将它们呈现给iOS应用程序开发者。

JBDeviceOwner 可以获取设备所有者的以下属性

  • 名字
  • 电子邮件地址
  • 电话号码

更多即将到来。

API

JBDeviceOwner *owner = [UIDevice currentDevice].owner;

// owner will be nil if the user's data could not be found.
if (owner != nil) {
  self.firstNameTextField.text = owner.firstName;
  self.lastNameTextField.text  = owner.lastName;
  self.emailTextField.text     = owner.email;
  self.phoneTextField.text     = owner.phone;
}

它是如何工作的?

实际上非常简单。

大多数iPhone都被命名为“Jake Boxer的iPhone”(有时是我名下不同的人的名字)。大多数iPhone都已经在他们的通讯录中保存了所有者的信息。

JBDeviceOwner 从设备名称中提取所有者的名字,在通讯录中找到匹配的记录,并将记录的数据填充到JBDeviceOwner实例中。

如果JBDeviceOwner无法确定所有者的名字,或者它不能在通讯录中找到匹配的记录,它将返回空内容。

如何安装

  1. 下载最新的框架ZIP下载数据标签页)。解压缩/解包。
  2. JBDeviceOwner.framework拖入您的项目。
  3. 如果项目中尚无,请添加AddressBook.framework(它是一个苹果框架)。
  4. -ObjC添加到目标“其他链接器标志”中。
  5. #import <JBDeviceOwner/JBDeviceOwner.h>添加到任何您想要使用JBDeviceOwner的文件中。
  6. 让您的用户感到愉快!

要求

  • iOS 5.0

感谢

这个库是受Square的iOS应用程序启发的,以及Square的iOS应用程序中的John Feminella对Square魔法令人惊叹的解释。极好的想法,清晰的分解。

非常感谢Jeff VerkoeyeniOS-Framework指南。由于某些原因,创建静态iOS框架是一件非常麻烦的事情。Jeff让它变得超级简单。此外,这可能是我已经遵循过的唯一一个所有操作都像预期那样工作的Xcode教程。