UITextField рушит приложение при получении фокуса SDK 5.0
От: dkff  
Дата: 14.11.11 20:58
Оценка:
Всем привет!

Предыстория такова — было приложение которое работало нормально на всех устройствах с любой операционкой.
Обновил xcode до последней версии, больше ничего не делал.
Сейчас — кинул на него uitextfield, связал его с соответствующим outletом. Как только нажимаю на него чтобы что-то ввести — приложение вылетает.

Что попробовал:
— просто закинуть textfield и ни с чем его не связывать — вылетает так же,
— закинуть uitextview — те же самые грабли,
— вручную из кода вызвать [txtSearch becomeFirstResponder]; — вылетает,
— создать в этой версии xcode тестовое приложение с полем ввода — работает как часы.

Проблема наблюдается только на IOS5 устройстве (iphone4),
рядом лежит iphone4, 3GS с последней прошивкой 4 ветки — на нем работает, в симуляторах работает так же,
IOS5 пробовал переустановить на телефоне — грабли никуда не делись.

Что это может быть?
Re: UITextField рушит приложение при получении фокуса SDK 5.
От: Кодёнок  
Дата: 17.11.11 16:44
Оценка:
Здравствуйте, dkff, Вы писали:

D>Что это может быть?


Может в бандле объявлена категория для NSTextField которая модифицирует его поведение и падает при этом. Может другой поток пытается работать с GUI вместе с основным — от этого вообще что угодно может быть. Стек надо посмотреть.
Re: UITextField рушит приложение при получении фокуса SDK 5.
От: mcFactor Австралия  
Дата: 22.11.11 23:10
Оценка:
Здравствуйте, dkff, Вы писали:

D>Предыстория такова — было приложение которое работало нормально на всех устройствах с любой операционкой.

...
D>Что это может быть?
Подземный стук? Лог посмотри.
Делегат у textfield есть? UITextFieldDelegate? Смореть делегата, типа textFieldShouldBeginEditing.
Re: UITextField рушит приложение при получении фокуса SDK 5.
От: sof.bix Россия http://byterix.net
Дата: 24.11.11 08:18
Оценка:
Здравствуйте, dkff, Вы писали:


D>Что это может быть?


Программно пробовали создавать например UITextView?
Re: UITextField рушит приложение при получении фокуса SDK 5.
От: dkff  
Дата: 24.11.11 08:27
Оценка:
У меня получилось справиться с граблей, но сам не понял как и почему.

После 100500 попыток создать программно окно ввода или еще как, я попробовал изменить само название проекта(!) и выяснил что все работает только при условии что приложение называется иначе чем "Мое приложение", т.е. с оригинальным названием никак не работает, если поменять одну букву или пробел убрать — все начинает работать.
При переименовании проекта я согласился с автоматическим переименованием всех зависящих от этого файлов и т.п.

Получается интересно — приложуха заработала, но понять в чем причина я не смог.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.