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