2013-07-23 15 views
7

Tôi cố gắng để làm một số công việc trên keychain của tôi và làm theo hướng dẫn này here Đáng tiếc là tôi đang nhận được lỗi sau mà nó nói về tìm kiếm trên keychaincách đúc một con trỏ gián tiếp trong Objective-C

Cast of an indirect pointer to an Objective-C pointer to 'CFTypeRef *' (aka 'const void **') is disallowed with ARC 

Đây là những gì mã trông giống như

OSStatus status = SecItemCopyMatching((__bridge CFDictionaryRef)searchDictionary,(CFTypeRef *)&result); 

Bất kỳ sự giúp đỡ cung cấp mã chính xác về cách đúc con trỏ gián tiếp sẽ được đánh giá rất nhiều.

+3

Cast trước khi bạn vượt qua. – CodaFi

Trả lời

22

Sử dụng void * thay vì:

OSStatus status = SecItemCopyMatching((__bridge CFDictionaryRef)searchDictionary,(void *)&result); 
+0

cảm ơn rất nhiều vì đã giúp :) – HurkNburkS