Подтвердить что ты не робот

Будет ли Apple принимать приложения с устаревшим кодом?

Будет ли Apple принимать Приложения для продажи в App Store с устаревшим кодом?

4b9b3361

Ответ 1

Да. Устаревший не означает, что он недоступен или запрещен; если бы это было так, это было бы названо чем-то другим, или эти методы просто были бы удалены из API.

Отсрочка - это способ сообщить вам, что вы должны начать переход к существующей кодовой базе. Эмпирическое правило должно быть: не добавляйте код, который, как вы знаете, использует устаревшие функции, это просто глупо. Имейте в виду, что вы работаете над более старыми базами кода, которые устарели методы, которые вы использовали, может потребоваться ваше внимание рано или поздно.

Одним из рисков продолжения использования устаревших методов является то, что они могут быть более примитивными и опасными, чем более новые версии, не могут учитывать все текущие реалии ОС и, возможно, менее хорошо проверены Apple со временем. Вы рискуете получить этот укус еще до того, как они исчезнут из рамки.

Ответ 2

Да, Apple примет ваше приложение, полагая, что все остальное идет правильно. Устаревшее не означает, что приложение не будет работать. Это просто способ сказать вам, что вы должны начать использовать новый код, а не старый код. В конечном итоге старый код будет удален из API, поэтому лучше исправить его раньше, чем попытаться создать приложение и узнать, что он не работает.

Ответ 3

Я использовал следующий устаревший код (метод init устарел):

[[NSDateFormatter alloc] init];

в приложении, которое было одобрено недавно.

Ответ 4

Ну... Это зависит. В большинстве случаев, вероятно, нет, но я не запускаю магазин приложений, поэтому я не уверен.