iOS 9 上面失效了吗?
我的环境是 MAC : os x el captain 10.11.3 iPhone 5s : iOS 9 可能还没关系 xCode:Version 7.2 (7C68)
运行的时候到,如下行代码失败了
[person setValue:pfirst forProperty:kABFirstNamePhoneticProperty error:&err];
NSError 内容如下:

[ABAddressBook save]是成功的。
多谢
你看一下这个 ABPerson 的 kABPersonRecordType 的值是什么?
ABPerson:
kABPersonRecordType:
还没看明白应该怎么调用,但是看起来这是个联系人不是个组
ABPerson 继承自 ABRecord,可以用它的 - (id)valueForProperty:(NSString *)property 看一下 kABPersonRecordType 的值是什么,和其它的联系人是不是一样。
你可以再试试现在的 Swift 版。
crashed...不太懂swift的语法,po主新年快乐哈
非常抱歉,有个重复的 key。已经修正。
可以啦~ 谢谢咯 就是好像没有注音啦
那是因为 #4 还是没有注音的好。
貌似得重新把这个issue打开了。。。


@lexrus
@lexrus 就是从通讯录里面新建的,也没有特殊操作啊,不过是ios9的,以前的联系人都是ios8的时候建立的
我也有 iOS 9 里新建的联系人,不过还没遇到这个问题。 更新了代码,加了容错。
po people之后发现 看了以前的ios8上面的联系人的parent group是card 现在新建的的联系人的parent group是联系人。。。