古いプロジェクトを自動参照カウントに変換しようとしています。私はxCodeが持っている変換ツールを使用しようとしていますが、変換する前にいくつかの問題を修正すると言います。このエラーを修正する方法はわかりません。これはキーチェーンファイルの実装にあります。このメソッドはエラーを返します。具体的には、SecItemCopyMatchingの行です。 "CFTypeRef * '(別名const void **')へのObjective-Cポインタへの間接的なポインタのキャストは、ARCでは禁止されています。私はgoogle、apple docs、およびその他のがらくたの束とキーチェーン内の既存のデータ・ディクショナリを取得するためのより良い方法を見つけることができません。すべてのヘルプは感謝。感謝!iPhoneでキーチェーンからデータ辞書を取得
-(NSMutableDictionary*)fetchDictionary {
NSMutableDictionary *genericPasswordQuery = [self buildSearchQuery];
NSMutableDictionary *outDictionary = nil;
OSStatus status = SecItemCopyMatching((__bridge_retained CFDictionaryRef)genericPasswordQuery, (CFTypeRef*)&outDictionary);
if (DEBUG) printf("FETCH: %s\n", [[self fetchStatus:status] UTF8String]);
if (status == errSecItemNotFound) return NULL;
return outDictionary;
}
アドバイス私はここで同じ質問に関する何かをすることができますhttp://stackoverflow.com/questions/16780202/secitemcopymatching-still-leak-on-osx-under-arc – user170317