ABRecordSetValue в IOS 5 Xcode 4.2
Я новичок, и у меня есть вопрос с ABRecordSetValue в Xcode 4.2. У меня есть этот код:
ABRecordSetValue(aContact, kABPersonLastNameProperty, lastName, &anError);
Но я продолжаю получать это сообщение об ошибке:
Неявное преобразование указателя Objective C в 'CFTypeRef' (также называемое 'const void *') запрещено с ARC
У меня есть поле 'lastName' как NSString. Что не так с моим кодом?
Заранее спасибо.
2 ответа
Решение
Поскольку третий параметр ожидает CFTypeRef, мы можем выполнить приведение ниже.
Попробуй это:
ABRecordSetValue(aContact, kABPersonLastNameProperty, (CFStringRef)lastName, &anError);
У меня была похожая ошибка (iOS 5.0), мне нужно было добавить __bridge
ABRecordSetValue(aContact, kABPersonLastNameProperty, __bridge CFStringRef)lastName);