Последствия устаревания iOS

Я только что понял, что в моем проекте в настоящее время используются методы, которые «не рекомендуются» в iOS 4.0+. Я боюсь, что устаревание вскоре неизбежно. Однако с практической точки зрения я не уверен, что это будет означать для моего проекта. Означает ли это, что пользователи, которые попытаются запустить приложение в будущей версии iOS, столкнутся с ошибками времени выполнения, или это просто означает, что у меня будут ошибки времени компиляции при его поддержке в будущих iOS SDK? Или я совсем пропустил лодку (и реку)?

Спасибо


person Old McStopher    schedule 20.04.2011    source источник
comment
В частности, я использую UIView beginAnimations:context: повсюду и не собираюсь преобразовывать их все в блочный формат. Так что я подумал, что сейчас самое подходящее время, чтобы спросить, как никогда.   -  person Old McStopher    schedule 20.04.2011


Ответы (1)


Маловероятно, что они полностью удалят старый метод, Apple просто предлагает (см. «Анимации») использовать более новый формат.

Как уже говорилось, если вы хотите, чтобы ваши проекты поддерживали версии iOS ‹4.0, продолжайте использовать старый формат. Если нет, рекомендуется обновить, но если вы решите этого не делать, не беспокойтесь об этом. (по крайней мере, пока старый формат не станет официально устаревшим)

РЕДАКТИРОВАТЬ: Просто перечитайте вопрос и ответьте на него конкретно; нет, ни вы, ни какие-либо другие пользователи не столкнутся с ошибками в будущем (при условии, что вы правильно используете функции), даже если это действительно устарело.

person ttarik    schedule 20.04.2011
comment
Не могли бы вы уточнить, почему у пользователей не будет ошибок? Я пытаюсь понять практические последствия и ограничения устаревания. - person Old McStopher; 20.04.2011
comment
Насколько мне известно, эта функция останется в iOS на некоторое время (возможно, на неопределенный срок) и технически должна работать так же, как и изначально. Обычно вещи устаревают, потому что доступны лучшие, более эффективные методы, которые затем рекомендуются, а не потому, что старые методы не работают. (и так вместе с этим, поскольку старые методы действуют все еще работают, они часто не удаляются, а просто «устаревают») - person ttarik; 20.04.2011
comment
Опять же, конкретно от Apple; Метод, определенный как устаревший, был заменен и может перестать поддерживаться в будущем. - В некоторых случаях обратите внимание, что устаревшие методы на самом деле небезопасны, но я не думаю, что это относится к формату анимации. - person ttarik; 20.04.2011