2012-06-19 5 views
1

В настоящее время я пытаюсь перенести игру, разработанную в двигателе Wintermute Lite, на платформы iOS. Моя игра будет отлично компилироваться в XCode (хотя и с использованием архитектуры armv6) и отлично работает на симуляторе iOS; однако, когда я пытаюсь развернуть его на iPad, первый поток остановится в XCode с ошибкой «EXC_BAD_ACCESS (code = 1, adress = 0xfffffff6)», указывая на неспецифическую строку кода сборки.Приложение Wintermute iOS получает «EXC_BAD_ACCESS»

Прежде всего, если у вас есть какие-то идеи с места в карьер, что бы это могло вызвать, я был бы очень признателен за помощь. Дело в том, что я более чем готов отлаживать это сам, но, будучи полным noob с Objective-C, а также с XCode, я не уверен, как отследить эту конкретную ошибку до строки кода, вызывающей ее (Прошу прощения, если это действительно основной вопрос, но я уже пытался найти команду для получения строки кода, связанной с ошибкой, но без успеха).

Я понимаю, что это скудно по деталям, но, как я уже сказал, я не уверен, как точно определить фрагмент кода, вызывающий эту ошибку, с помощью XCode, иначе я бы просто отлаживал это сам. Если есть дополнительная информация, которую я могу предоставить, сообщите мне.

Заранее благодарим за любую помощь!

+0

Проверить консоль. Вы должны уметь видеть, когда приложение разбилось, и более конкретная информация о том, что вызвало крах. – gtmtg

+0

Вы добавили контрольную точку исключения? Если эта страница не будет показана вам: http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/060-Debug_Your_App/debug_app.html#//apple_ref/doc/uid/TP40010215- CH3-SW1 (в разделе «Добавить контрольную точку исключения») – borrrden

ответ

0

Проблема заключается в том, что она не предназначена для работы на iOS. Причина, по которой он работает на симуляторе, заключается в том, что он создает чип Intel, а не ARM. Даже, хотя вы установили его в armv6, это не значит, что код будет запустит на не-интеллектуальном устройстве.

+0

На их веб-сайте говорится, что существует экспериментальная поддержка iOS. – danielbeard

1

У меня это работает. После многого с XCode я понял, что неправильно настроил файл проекта, предоставленный компанией Wintermute. Насколько я могу судить, это как-то связано с тем, что проект изначально был настроен на создание «iOS Universal», и я изменил его на «iPad 5.0», что каким-то образом вызвало прорыв проекта при развертывании.

В любом случае, я начал работу над новым проектом проекта XCode и получил его для компиляции! Извините за беспокойство.

Смежные вопросы