Keep on going, never give up.

IOS通讯录格式定义

IOS联系人格式定义如下,总体分为单值属性和多值属性。

其中单值属性有:

  1. NSString *namePrefix;  —— 前缀
  2. NSString *givenName; —— 名
  3. NSString *middleName; —— 中间名
  4. NSString *familyName; —— 姓
  5. NSString *previousFamilyName; —— 过去姓
  6. NSString *nameSuffix; —— 后缀
  7. NSString *nickname; —— 昵称
  8. NSString *organizationName; —— 公司(组织)
  9. NSString *departmentName; —— 部门
  10. NSString *jobTitle; —— 职位
  11. NSString *phoneticGivenName; —— 名字拼音或音标
  12. NSString *phoneticMiddleName; —— 中间名拼音或音标
  13. NSString *phoneticFamilyName; —— 姓拼音或音标
  14. NSString *phoneticOrganizationName; —— 组织拼音或音标
  15. NSString *note; —— 备注
  16. NSData *imageData; —— 头像

这两个似乎也是多值属性:

  1. NSDateComponents *birthday; —— 生日
  2. NSDateComponents *nonGregorianBirthday; —— 农历生日?

多值属性有:

  1. NSArray<CNLabeledValue<CNPhoneNumber*>*>               *phoneNumbers; —— 电话号码
  2. NSArray<CNLabeledValue<NSString*>*>                    *emailAddresses; —— 电子邮箱
  3. NSArray<CNLabeledValue<CNPostalAddress*>*>             *postalAddresses; —— 邮递地址
  4. NSArray<CNLabeledValue<NSString*>*>                    *urlAddresses; —— 网站
  5. NSArray<CNLabeledValue<CNContactRelation*>*>           *contactRelations; —— 亲属关系人
  6. NSArray<CNLabeledValue<CNSocialProfile*>*>             *socialProfiles; ——社交账号
  7. NSArray<CNLabeledValue<CNInstantMessageAddress*>*>     *instantMessageAddresses; —— 即时通讯
  8. NSArray<CNLabeledValue<NSDateComponents*>*> *dates; —— 纪念日

相关评论(0):  

发表评论:

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2018 Metsky.com, All rights Reserved.