Предыстория такова — было приложение которое работало нормально на всех устройствах с любой операционкой.
Обновил xcode до последней версии, больше ничего не делал.
Сейчас — кинул на него uitextfield, связал его с соответствующим outletом. Как только нажимаю на него чтобы что-то ввести — приложение вылетает.
Что попробовал:
— просто закинуть textfield и ни с чем его не связывать — вылетает так же,
— закинуть uitextview — те же самые грабли,
— вручную из кода вызвать [txtSearch becomeFirstResponder]; — вылетает,
— создать в этой версии xcode тестовое приложение с полем ввода — работает как часы.
Проблема наблюдается только на IOS5 устройстве (iphone4),
рядом лежит iphone4, 3GS с последней прошивкой 4 ветки — на нем работает, в симуляторах работает так же,
IOS5 пробовал переустановить на телефоне — грабли никуда не делись.
Что это может быть?
Re: UITextField рушит приложение при получении фокуса SDK 5.
Здравствуйте, dkff, Вы писали:
D>Что это может быть?
Может в бандле объявлена категория для NSTextField которая модифицирует его поведение и падает при этом. Может другой поток пытается работать с GUI вместе с основным — от этого вообще что угодно может быть. Стек надо посмотреть.
Re: UITextField рушит приложение при получении фокуса SDK 5.
Здравствуйте, dkff, Вы писали:
D>Предыстория такова — было приложение которое работало нормально на всех устройствах с любой операционкой.
... D>Что это может быть?
Подземный стук? Лог посмотри.
Делегат у textfield есть? UITextFieldDelegate? Смореть делегата, типа textFieldShouldBeginEditing.
Re: UITextField рушит приложение при получении фокуса SDK 5.
У меня получилось справиться с граблей, но сам не понял как и почему.
После 100500 попыток создать программно окно ввода или еще как, я попробовал изменить само название проекта(!) и выяснил что все работает только при условии что приложение называется иначе чем "Мое приложение", т.е. с оригинальным названием никак не работает, если поменять одну букву или пробел убрать — все начинает работать.
При переименовании проекта я согласился с автоматическим переименованием всех зависящих от этого файлов и т.п.
Получается интересно — приложуха заработала, но понять в чем причина я не смог.