У меня есть метод класса C++, где мне нужно вызвать метод detachNewThreadSelector со всеми параметрами.
Здесь проблема, так как мой класс не объективен. У меня нет указателя на себя. Также я не вижу, как я могу вызвать метод класса из метода, который я установлю как селектор.
Пожалуйста, спросите, не мой ли вопрос, я не из англоговорящей страны.
Вот несколько кодов.iPhoneOS: использование метода detachNewThreadSelector внутри метода класса C++
ALuint AudioController::PlayStream(const string& asset)
{
//attach to a thread
[NSThread detachNewThreadSelector:(SEL)selector toTarget:(id)selfwithObject:(id)argument]
}
void AudioController::RotateThread(const string& soundKey)
{
}
Как вы можете видеть, как я прохожу метод RotateThread как селектор в «detachNewThreadSelector», а также, где я могу получить указатель сам.
Любая помощь очень ценится.
Спасибо
Спасибо за быстрый ответ justin. Я попробую это. Выглядит довольно сложно. –
добро пожаловать. если вам нужно 2 класса (как в приведенном выше случае), то * часто * проще поставить объект cpp как ivar объекта objc. – justin
Вы подразумеваете, что у меня есть глобальный объект objc и используйте его для доступа к объектам cpp. –