- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 ABPeoplePickerNavigationController 来允许用户从他们的地址簿中选择一个 ABPerson。我从该联系人导入一些数据。
我想更新那个 ABPerson 中的一个字段以表明我已经从那个 ABPerson 导入数据(我目前正在将它保存在注释字段中 - 有没有更好的方法?)
但我从 SelectPerson 事件 (ABPeoplePickerSelectPersonEventArgs.Person) 返回的对象与地址簿“分离”。
我希望做的是:
var book = new ABAddressBook();
var p = book.GetPerson(e.Person.GetProperty(ABPersonProperty.ID));
p.Note = "foo";
book.Save();
但是我找不到合适的属性。
我在某处读到有一个 kABUIDProperty,并希望这是 GetPerson 想要的 int,但我在 ABPerson 上找不到它。
有办法吗?
最佳答案
这对我来说很好:
var book = new ABAddressBook();
var p = book.GetPerson(e.Person.Id);
p.Note = "TEST";
book.Save();
关于ios - 使用 ABAddressBook.GetPerson 检索 ABPeoplePickerNavigationController 返回的 ABPerson,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10726683/
我在 iOS6 上创建 ABAddressBook 对象时收到以下警告。我是这样使用它的: ABAddressBook ab = new ABAddressBook (); 结果: Warning C
我在 iOS6 上创建 ABAddressBook 对象时收到以下警告。我是这样使用它的: ABAddressBook ab = new ABAddressBook (); 结果: Warning C
iOS9 弃用用户信息功能 for CloudKit和 ABPerson . 例如在 CKDiscoveredUserInfo 的属性中 firstName" Deprecated in iOS 9.
我想检查联系人是否存在,如果存在则更改其电话号码。 我尝试这样做,并在最后一行代码中得到了 exc_bad_access: if doesPersonExistWithFirstName(firstN
是否可以用代码更改 iPhone 通讯录中的排序顺序和复合名称格式?有一些方法可以获取这些属性(ABPersonGetSortOrdering、ABPersonGetCompositeNameForm
我需要将用户通讯录中的联系人电话号码导出到远程服务器。 我的服务器需要一个规范化的电话号码, 例如,如果我得到联系电话:(541) 754-3010 规范化的数字应该是:5417543010 我的问题
我使用 kABpersonModificationDateProperty 来检测自上次启动以来已添加/修改的 AddressBook 记录。 是否可以检测自上次启动以来哪些记录被删除? 最佳答案 我
我正在开发一个应用程序,它必须从地址簿中检索所有联系人并根据来源(Gmail、iCloud、Outlook、Facebook ecc)显示它们。我已经查过关于这个主题的所有类似的以前的答案:有人找到答
我想显示一个只显示有电子邮件的联系人的 ABAddressBook,所以我尝试了这样的操作: ABAddressBookRef addressBook = ABAddressBookCreat
是否有一种方法可以从属于某个人的地址簿中获取所有组,而无需循环遍历所有组? 谢谢 最佳答案 看起来不像。出现the API的编写方式预计您将遍历 Book -> Groups -> People,而不
我对以下代码中使用的谓词有疑问 NSMutableArray *records = (__bridge NSMutableArray *)ABAddressBookCopyArrayOfAllP
我希望能够从 ABPeoplePickerNavigationController 中选择一条记录,然后从我的 View Controller 中向该联系人添加一封电子邮件。 我试图搜索 ABAddr
我正在开发一个应用程序,它使用 ABAddressBook API 列出用户地址簿中的联系人。当用户大量使用该应用程序(进出 View Controller )时,ABAddressBook API
有没有办法在不遍历所有组成员的情况下从 ABAddressBook 中获取组成员数? 我使用 ABGroupCopyArrayOfAllMembers 来获取所有组的数组计数,这对性能来说非常痛苦。
我正在使用以下代码访问 ABAddressBook: + (void)connectToAddressBook { if(!_addressBook) { CFErro
将联系人添加到不在设备上工作但在 ABAddressbook 中的模拟器上工作的组没有错误,但联系人未反射(reflect)在联系人的特定组中但在模拟器上运行良好 我正在使用这个代码 if (pers
要获取所有联系人,我正在使用 ABAddressBookCopyArrayOfAllPeople 方法,但是,此方法返回所有重复的联系人:在“联系人”应用程序中,我看到几乎我的每个联系人都有链接卡(它
我有一个按姓氏对地址簿进行排序的排序函数,我需要修改这段代码,使其按名字排序。我需要在哪里更改此代码。我知道这是一个简单的改变,但我无法弄清楚。这是按姓氏对联系人列表进行排序的代码 ABAddress
我正在将一个应用程序从已弃用的地址簿框架迁移到新的联系人框架。该应用程序利用 ABAddressBookRegisterExternalChangeCallback在另一个应用程序更改联系人时收到通知
我有一个应用程序,可以在 UITableView 中显示 ABAddressBook 联系人。目前,我正在将联系人读入 NSDictionary,但是对于某些用户来说,这似乎会崩溃,我怀疑这是内存问题
我是一名优秀的程序员,十分优秀!