2011-10-30 4 views
3

나는 초보자이며 Xcode 4.2의 ABRecordSetValue에 대한 질문이 있습니다. 나는이 오류 메시지가 계속,IOS 5의 ABRecordSetValue Xcode 4.2

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

:하지만이 코드가

'CFTypeRef'(일명 'const를 무효 *')에 대한 목표 - C 포인터의

암시 적 변환은 ARC으로 허용되지

NSString으로 'lastName'필드가 있습니다. 내 코드에 어떤 문제가 있습니까?

미리 감사드립니다.

답변

6

세 번째 매개 변수는 CFTypeRef를 예상하므로 캐스팅을 수행 할 수 있습니다.

이 시도 :

나는 비슷한 오류를 가졌다
ABRecordSetValue(aContact, kABPersonLastNameProperty, (CFStringRef)lastName, &anError); 
+5

__bridge 당신이 @saran 감사 추가 할 필요가 있었다. 다리를 써야했지만 다시 감사드립니다. ABRecordSetValue (aContact, kABPersonLastNameProperty, (__bridge CFStringRef) lastName, & anError); –

+0

당신은 오신 것을 환영합니다. 나는 그것이 당신을 도왔다 고 행복합니다. – Saran

+0

도움 주셔서 감사합니다. – Andrew

2

(아이폰 OS 5.0) 나는

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