iOS 27 SDK: что сломается при пересборке на Xcode 27
Каждую осень новый SDK приносит список изменений, и большая их часть проявляется, только когда проект пересобирают на свежем Xcode. С 9 сентября App Store принимает сборки на Xcode 27, а с апреля 2027 года будет принимать только сборки на SDK iOS 27 и новее.
В этом году список интереснее. Приложение без scene-based жизненного цикла, собранное с iOS 27 SDK, просто не запустится, launch screen стал обязательным для ревью, а из Xcode убрали старый линкер. Часть изменений не даёт ошибок сборки и всплывает уже в интерфейсе.
➡️ В карточках разберём scene-based жизненный цикл, launch screen, линкер и требования Xcode 27 к CI, замену canOpenURL, новый @State и поведение UIKit, которое меняется без предупреждений.
#mobilevkhub #ios #xcode
Каждую осень новый SDK приносит список изменений, и большая их часть проявляется, только когда проект пересобирают на свежем Xcode. С 9 сентября App Store принимает сборки на Xcode 27, а с апреля 2027 года будет принимать только сборки на SDK iOS 27 и новее.
В этом году список интереснее. Приложение без scene-based жизненного цикла, собранное с iOS 27 SDK, просто не запустится, launch screen стал обязательным для ревью, а из Xcode убрали старый линкер. Часть изменений не даёт ошибок сборки и всплывает уже в интерфейсе.
➡️ В карточках разберём scene-based жизненный цикл, launch screen, линкер и требования Xcode 27 к CI, замену canOpenURL, новый @State и поведение UIKit, которое меняется без предупреждений.
#mobilevkhub #ios #xcode