Как сделать простую оле-C-функцию селектором Objective-C? - PullRequest
0 голосов
/ 16 февраля 2011

Я хочу указать на простую оле-C-функцию из Objective-C.В частности, я указываю на некоторые функции OpenGL.Я хочу указать на эту функцию из записи в NSDictionary.

Так есть ли способ превратить указатель функции C в SEL?

Спасибо,
Doug

Ответы [ 2 ]

2 голосов
/ 16 февраля 2011

Возможно, есть лучший способ, но почему бы не использовать метод Obj-C, который будет вызывать простую оле-функцию C?

Затем вы можете сделать метод Obj-C SEL, который вы вызываете.

1 голос
/ 16 февраля 2011

Вы можете обернуть его в NSValue.

[dictionary setObject:[NSValue valueWithPointer:&myFunction] forKey:theKey];

Затем, когда вы извлечете его позже, просто вызовите -pointerValue, чтобы вернуть указатель void * (который вы можете привести к своему типу функции).

...