Почему проекты, выполненные в Swift 3 или ниже, выдают ошибку нового Xcode 9, поддерживающего swift 4.1? - PullRequest
0 голосов
/ 01 мая 2018

Мне было очень сложно получить подходящий ответ на этот вопрос, так как Я знаю решение, но причина до сих пор неизвестна

Позвольте мне правильно объяснить вопрос, when we make any projects like in swift 3 or lower version in lower versions of Xcode like 7 or 8

Его Doest запускается в новой версии Xcode, такой как 9, мы должны изменить Swift_version в настройках сборки, чтобы он работал.

Почему так происходит, почему XCode не поддерживает все версии swift, как я могу показать нам устарело предупреждение вместо того, чтобы выдавать error

for Obj c It works in all Xcode whatever Xcode you use it supports Obj c

1 Ответ

0 голосов
/ 01 мая 2018

Потому что Xcode 9 не поставляется с более старыми версиями Swift. Вам необходимо обновить код Swift.

Как правило, Xcode также не поддерживает более старые версии Obj-C, но синтаксис Obj-C почти не меняется из года в год, поэтому код Obj-C, который вы написали в Xcode 7, работает в Xcode 9. Но это не было случай для кода Obj-C, который вы написали, скажем, в Xcode 2 или ниже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...