Xcode 11 XCode 10 совместимость - PullRequest
0 голосов
/ 04 апреля 2020

У меня есть несколько проектов, разработанных в Xcode 10, но теперь Apple говорит (апрель 2020 г.), что не будет принимать приложения, разработанные в Xcode 10, только Xcode 11. Есть ли проблемы с совместимостью? Все мои проекты будут правильно скомпилированы в Xcode 11?

Ответы [ 2 ]

0 голосов
/ 04 апреля 2020

Apple потребует, чтобы приложения создавались с последними версиями SDK их платформ, чтобы их можно было отправлять и утверждать для распространения через App Store. Они продлили крайний срок для этого до 30 июня 2020 года в то время, когда я пишу это (, как вы можете видеть здесь ).

Это означает, что вам нужно убедиться, что ваш проект может быть собран с использованием последних основных версий SDK. Обязательно открывайте и создавайте свои проекты, используя Xcode 11, в который встроены последние SDK. Если ваш проект не удается построить, это может быть связано с двумя причинами:

  1. Новый API SDK изменился, и код, который вы написали некоторое время назад, теперь может быть недействительным. Go через проблемы, обнаруженные XCode, и обновите ваш код, чтобы он работал с последним API.
  2. Возможно, изменился сам язык Swift, и код, который вы написали некоторое время назад, теперь может быть недействительным. Проблем такого типа можно избежать, установив указанную c версию Swift, которая будет использоваться в вашем проекте в его настройках сборки. Миграция вашей кодовой базы на последнюю версию Swift (ту, которая поставляется в комплекте с Xcode) может быть не обязательной, но я бы порекомендовал вам сделать это, если в ней есть небольшие изменения.

если после этого, ваш проект может быть построен, вы должны быть хороши для go.

0 голосов
/ 04 апреля 2020

Есть ли проблемы с совместимостью? Все мои проекты будут правильно скомпилированы в Xcode 11?

Попробуйте и посмотрите? В действительности у вас нет выбора, если Apple собирается прекратить принимать ваши приложения Xcode 10, так что вы также можете начать.

Вы можете установить несколько версий Xcode одновременно. Лучше всего скачать Xcode с сайта разработчика, а не из App Store, и переименовать каждый из них в свою версию (например, Xcode-10.1, Xcode 11.4 и т. Д. c.), Чтобы все они могли существовать в папке / Applications. в то же время.

Xcode 11 с радостью откроет ваши проекты Xcode 10, и все должно быть хорошо. Возможно, вам придется обновить некоторые настройки проекта до того, что рекомендует Xcode 11, и ваш код, вероятно, получит выгоду от обновлений для последних версий macOS или iOS.

...