Phonegap 1.2 + xcode 4 = EXC_BAD_ACCESS при вводе с клавиатуры?

Я не программист "высокого уровня". Я действительно не понимаю всего этого, поэтому я использую телефонную связь вместо нативного программирования. Я ничего особенного не делаю. «Страница» загружается, есть поле ввода, вы нажимаете на него, появляется клавиатура. Буквы, кажется, работают нормально, но как только вы нажимаете # или пробел, все приложение вылетает с ошибкой EXC_BAD_ACCESS.

Это в эмуляторе 4.3. У меня нет устройства под рукой, чтобы попробовать.

Все поиски, которые я сделал, это люди, говорящие об управлении памятью, а что нет. Я не делаю ничего из этого, и у меня не было бы идеи о том, как это сделать.

Кто-нибудь знает, почему это происходит?

Вот оскорбительная строка:

int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");

Который находится внутри вспомогательных файлов > main.m > main()

^^-- Я не создавал этот файл. Я не уверен, создал ли он phonegap или он был создан xcode.


person Rick Kukiela    schedule 07.11.2011    source источник
comment
Произойдет ли это из-за того, что я запускаю симулятор IOS через хост OSX, который работает внутри виртуальной машины VirtualBox на хосте win7?   -  person Rick Kukiela    schedule 09.11.2011
comment
Я получаю ту же ошибку, работающую на OSX Lion на Mac. Поэтому я не думаю, что VirtualBox является частью проблемы.   -  person davidethell    schedule 09.11.2011
comment
^^ Я также использовал 4.1 xcode, когда я заработал на следующий день, я установил xcode 4.2, проблема исчезла.   -  person Rick Kukiela    schedule 11.11.2011
comment
Странно, я использую 4.2 и каждый раз получаю сообщение об ошибке, если у меня есть прослушиватель в текстовом поле.   -  person davidethell    schedule 11.11.2011
comment
К вашему сведению, у меня не было слушателя в поле ввода для моей проблемы. Это происходило в обычном текстовом поле ввода. Вы пробовали свой код на реальном устройстве? Если бы не я, я бы начал оттуда. По какой-то причине все еще может быть проблема с эмулятором.   -  person Rick Kukiela    schedule 11.11.2011


Ответы (1)


Оказывается, проблема заключалась в том, что я тестировал свой код на симуляторе 4.3 на виртуальной машине OSX LION, работающей на хосте win7.

Я принес свой код на работу на следующий день, запрыгнул на один из компьютеров Mac, установил xcode и запустил идентичный код на симуляторе И iPhone моих коллег, и проблема вообще не проявилась!

person Rick Kukiela    schedule 10.11.2011