Срок для IBAction? - PullRequest
       11

Срок для IBAction?

0 голосов
/ 26 июля 2011

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

Во время работы моего приложения через симулятор я могу заставить его работать. Но когда я запускаю его через свой iPad, один IBAction, запускаемый, когда пользователь нажимает UIButton, это занимает почти 4 минуты, не завершается. Фактически он останавливается в той же точке цикла for.

Я искал утечки памяти, используя XCode, и он не нашел, поэтому я спрашиваю, есть ли ограничение по времени для IBActions. Я прочитал, что для методов в фоновом режиме есть ограничение в 10 минут, но я не нашел ничего, связанного с IBActions, на переднем плане.

Ответы [ 2 ]

0 голосов
/ 26 июля 2011

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

0 голосов
/ 26 июля 2011

Я думаю, что пользователь устал ждать ответа задолго до системы. Обычно нажатие кнопки или аналогичное должно заканчиваться максимум через одну секунду (ну, может быть, 1,5 с), или пользователь думает, что система «медленная».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...