【发布时间】:2017-04-05 11:02:17
【问题描述】:
我用过 Kekiiwaa (https://github.com/Kekiiwaa/ContactsManager) 的 ContactsManager,但我不知道如何添加多个手机的联系人。 以下是使用一部手机添加联系人的示例代码:
[self.contactsManager addContactName: @"Tefany"
lastName: @"Jhonson"
phones: @[@{@"label":@"mobile",@"value":@"731782982"}]
emails: @[@{@"label":@"work",@"value":@"tefany@work.com"}]
birthday: nil completion:^(BOOL wasAdded) {
NSLog(@"%i",wasAdded);
}];
那么如何添加多个电话的联系人?我尝试使用:
@[@{@"label":@"mobile",@"value":@"999999999999”},@{@"label":@"mobile",@"value":@"999999999999"}]
但它不会起作用。
P/s:对不起,我的英语不好,谢谢你的帮助!
【问题讨论】:
-
尝试将第二个键
label的值设置为 @"work"。还将键value的值设置为 10 位数字(如标准手机号码)。 -
正如我所见,ContactsManager 是一个旧库并使用 AddressBook 框架。如果您面向 iOS 9 或更高版本,Apple 建议使用 ContactsFramework。
To work with the user’s contact information in apps that target iOS 9 and later, it’s recommended that you use the APIs defined in the Contacts and ContactsUI frameworks.Apple Contacts Framework -
哦,我明白了。这个应用程序使用地址簿框架,我只是维护它。我在使用多个电话添加联系人时遇到问题。我将在下一个项目中尝试 Apple Contacts Framework。但是你能帮我解决我的问题吗?
标签: ios objective-c ios-contacts