ABRecordSetValue в IOS 5 Xcode 4.2 - PullRequest
       29

ABRecordSetValue в IOS 5 Xcode 4.2

3 голосов
/ 30 октября 2011

Я новичок, и у меня есть вопрос с ABRecordSetValue в Xcode 4.2.У меня есть этот код:

        ABRecordSetValue(aContact, kABPersonLastNameProperty, lastName, &anError);    

Но я продолжаю получать это сообщение об ошибке:

Неявное преобразование указателя Objective C в 'CFTypeRef' (также известный как const void * ')запрещено с ARC

У меня есть поле 'lastName' в качестве строки NSString.Что не так с моим кодом?

Заранее спасибо.

Ответы [ 2 ]

6 голосов
/ 30 октября 2011

Поскольку третий параметр ожидает CFTypeRef, мы можем выполнить приведение ниже.

Попробуйте это:

ABRecordSetValue(aContact, kABPersonLastNameProperty, (CFStringRef)lastName, &anError);
2 голосов
/ 08 марта 2012

У меня была похожая ошибка (iOS 5.0), мне нужно было добавить __bridge

ABRecordSetValue(aContact, kABPersonLastNameProperty, __bridge CFStringRef)lastName);
...