PhoneticContacts icon indicating copy to clipboard operation
PhoneticContacts copied to clipboard

iOS 9 上面失效了吗?

Open zkzipoo opened this issue 9 years ago • 12 comments

我的环境是 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 内容如下: image

[ABAddressBook save]是成功的。

多谢

zkzipoo avatar Feb 02 '16 08:02 zkzipoo

你看一下这个 ABPerson 的 kABPersonRecordType 的值是什么?

lexrus avatar Feb 02 '16 09:02 lexrus

ABPerson: image kABPersonRecordType: 还没看明白应该怎么调用,但是看起来这是个联系人不是个组

zkzipoo avatar Feb 02 '16 12:02 zkzipoo

ABPerson 继承自 ABRecord,可以用它的 - (id)valueForProperty:(NSString *)property 看一下 kABPersonRecordType 的值是什么,和其它的联系人是不是一样。

lexrus avatar Feb 03 '16 03:02 lexrus

你可以再试试现在的 Swift 版。

lexrus avatar Feb 07 '16 10:02 lexrus

image crashed...不太懂swift的语法,po主新年快乐哈

zkzipoo avatar Feb 07 '16 13:02 zkzipoo

非常抱歉,有个重复的 key。已经修正。

lexrus avatar Feb 07 '16 13:02 lexrus

可以啦~ 谢谢咯 就是好像没有注音啦

zkzipoo avatar Feb 08 '16 04:02 zkzipoo

那是因为 #4 还是没有注音的好。

lexrus avatar Feb 08 '16 05:02 lexrus

貌似得重新把这个issue打开了。。。 image

image

@lexrus

zkzipoo avatar Feb 08 '16 12:02 zkzipoo

@lexrus 就是从通讯录里面新建的,也没有特殊操作啊,不过是ios9的,以前的联系人都是ios8的时候建立的

zkzipoo avatar Feb 08 '16 12:02 zkzipoo

我也有 iOS 9 里新建的联系人,不过还没遇到这个问题。 更新了代码,加了容错。

lexrus avatar Feb 08 '16 15:02 lexrus

po people之后发现 看了以前的ios8上面的联系人的parent group是card 现在新建的的联系人的parent group是联系人。。。

zkzipoo avatar Feb 09 '16 02:02 zkzipoo