我想从我的钥匙串中获取用户名/密码.为此我遵循了这个指南:
Simple iPhone Keychain Access@H_502_3@
NSData *result = nil; OSStatus status = SecItemCopyMatching( (CFDictionaryRef)searchDictionary,(CFTypeRef *)&result);
我能做什么?@H_502_3@
解决方法
ARC仅管理Objective-C类型.如果您转换为Core Foundation类型,则必须通过使用__bridge,__ bridge_retained或__bridge_transfer告诉拥有该变量的ARC.
这是在ARC下的免费桥接Apple’s official documentation,或者参见this blog post(向下滚动到Toll-Free Bridging)以获得很好的概述.@H_502_3@
例如:@H_502_3@
NSData *inData = nil; CFTypeRef inTypeRef = (__bridge CFTypeRef)inData; OSStatus status = SecItemCopyMatching( (__bridge CFDictionaryRef)searchDictionary,&inTypeRef);