События клавиатуры не работают с irrlicht в Xcode
Когда я запускаю свое приложение Irrlicht в XCode, я не могу использовать ввод с клавиатуры:
Если я нажимаю клавишу во время работы приложения, я в конечном итоге пишу это письмо в том окне, которое было открыто до того, как приложение, например: я редактирую свой код, затем я нажимаю "Построить / запустить", приложение открывается (я нажимаю с мыши на окне, чтобы убедиться, что оно сфокусировано), а затем я нажимаю клавишу, и это письмо пишется в окне редактора...
Я уверен, что проблема не в коде, потому что, если я нажму верхнюю панель окна приложения, нажму клавишу и отпущу кнопку мыши (в быстром движении), событие будет запущено..
Теперь, из того, что я прочитал в этой ссылке (четвертый пост), кажется, что существует несовместимость между приложением командной строки с Xcode и irrlicht. Парень перешел на приложение Какао и заставил его работать. Я не знаю, как это сделать, так как Irrlicht использует много пространств имен, а с какао у меня масса проблем с этим..
Любая идея? Спасибо!
1 ответ
Ну а после случайного поиска я нашел это руководство:
http://irrlicht.sourceforge.net/forum/viewtopic.php?f=5&t=13890&start=60
Некоторые вещи были другими с моим Xcode 3.2.6 (например, у меня не было ни *AppDelegate.m, *AppDelegate.h, ни *.xib файла), но было легко добраться до конца учебника.
В итоге я получил около 1000 ошибок, что-то связанное с прекомпиляцией ошибок appkit.h, и с помощью быстрого поиска вот решение всех этих ошибок:
http://www.cocoabuilder.com/archive/cocoa/194905-xcode-cocoa-project-with.html
очень просто:)