2
A
回答
1
您可以使用ABPerson reference中的个人信息属性标题中的所有属性创建NSArray/NSSet。
然后,只需使用for-in像这样通过NSArray。
NSArray *allPropertiesForABPerson = [NSArray arrayWithObjects: @"kABPersonFirstNameProperty", @"kABPersonLastNameProperty", /*rest of props here*/, nil];
for (id property in allPropertiesForABPerson) {
id valueForProperty = ABRecordCopyValue(theRecord, property);
NSLog(@"Value: %@ for property: %@", valueForProperty, property);
CFRelease(valueForProperty);
}
0
假设你有一个名为ABPerson
myFriend
。您可以通过访问它的名字:
NSString* firstName = (__bridge_transfer NSString*)ABRecordCopyValue(myFriend, kABPersonFirstNameProperty);
当然,你也可以与其他财产常数代替kABPersonFirstNameProperty
得到其他属性。
下面是其中一些:
kABPersonFirstNameProperty
kABPersonLastNameProperty
kABPersonMiddleNameProperty
kABPersonPrefixProperty
kABPersonSuffixProperty
kABPersonNicknameProperty
kABPersonFirstNamePhoneticProperty
ckABPersonLastNamePhoneticProperty
kABPersonMiddleNamePhoneticProperty
kABPersonOrganizationProperty
kABPersonJobTitleProperty
kABPersonDepartmentProperty
kABPersonEmailProperty
kABPersonBirthdayProperty
kABPersonNoteProperty
kABPersonCreationDateProperty
kABPersonModificationDateProperty
相关问题
- 1. 从ABPerson对象检索记录
- 2. 从检索属性节点
- 3. 从属性检索边距
- 4. 从XML属性检索值
- 5. 使用ABAddressBook.GetPerson检索ABPeoplePickerNavigationController返回的ABPerson
- 6. 获取ABPerson属性的标签名称
- 7. 检索属性
- 8. 检索属性值
- 9. 检索href属性
- 10. IOS ABPerson是ABGroup的成员
- 11. 从对象中检索属性
- 12. 从angularjs工厂检索对象属性
- 13. 如何从modelstate检索属性值
- 14. 无法从展开中检索属性
- 15. 从POM中的classpath中检索属性
- 16. 如何从GKTurnBasedMatch中检索playerGroup属性?
- 17. BeanUtils从arraylist检索对象属性
- 18. 从AD检索属性(Python 3)
- 19. 检索属性/值从春豆串
- 20. 如何从xml检索属性
- 21. 从OpenLayers.Layer.Vector对象中检索GeoJson属性
- 22. 检索属性从JSON响应
- 23. 从接口方法检索属性
- 24. 从ViewState解析和检索属性?
- 25. 从Windows cmd检索文件属性
- 26. 如何从SubnodeConfiguration中检索xml属性?
- 27. 如何从表中检索源属性?
- 28. 从json中检索属性? PHP
- 29. 从绑定属性检索对象wpf
- 30. 从cmake检索目标属性build
尝试在ABPerson搜索这里 - 这个话题上来的时间和代码做一个庞大的数字正是在此网站已经。 –