[NSMutableDictionary dictionaryWithObjects:frames forKeys:items]
を達成しようとしていますが、私はキーと値のコールバックを制御できるようにCFDictionaryを使用しています。これは私が持っているものです:次のエラーを与える'const void **'へのキャスト '__unsafe_unretained id *'
__unsafe_unretained id keys[itemCount];
[items getObjects:keys range:NSMakeRange(0, itemCount)];
__unsafe_unretained id values[itemCount];
[frames getObjects:values range:NSMakeRange(0, itemCount)];
CFDictionaryCreate(kCFAllocatorDefault, (const void **)keys, (const void **)values, itemCount, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
:Cast of an indirect pointer to an Objective-C pointer to 'const void **' is disallowed with ARC
。
私はさまざまなブリッジの順列を試みましたが、私はそれを苦情なしにコンパイルすることはできません。
ご迷惑をおかけして申し訳ありません。
(void *)の前に(__unsafe_unretained id *)を追加することは考えていませんでしたが、うまくいきました。ありがとう! –