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

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


person TheAustrian    schedule 26.10.2011    source источник
comment
Это человеческий процесс. Вы не можете сказать. Если код устарел, замените его правильной реализацией... Лучшим вопросом было бы опубликовать то, что вы пытаетесь сделать, и опубликовать код, который вы сейчас реализуете, и попросить жизнеспособную альтернативу.   -  person Sid    schedule 27.10.2011


Ответы (4)


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

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

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

person Ben Zotto    schedule 26.10.2011

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

person Jack Humphries    schedule 27.10.2011

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

[[NSDateFormatter alloc] init];

в недавно одобренном приложении.

person gamozzii    schedule 27.10.2011

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

person Gabriel    schedule 26.10.2011