私は達成しようとして[NSMutableDictionary dictionaryWithObjects:frames forKeys:items]
いますが、CFDictionary を使用しているため、キーと値のコールバックを制御できます。これは私が持っているものです:
__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
。
ブリッジングのさまざまな順列を試しましたが、問題なくコンパイルできるようには見えません。
どんな助けでも大歓迎です!