Как можно изменить Swift 3 на 4 в Xcode 11.4 - PullRequest
1 голос
/ 15 апреля 2020

В настоящее время я использую Xcode11.4. Мне нужно использовать Xcode 11.4 для iOS 13 фреймворков, но я не могу собрать свой старый проект в Xcode 11. Вот сообщение об ошибке

This workplace has projects that contain source code developed with Swift 3.x.This version of Xcode does not support building or migrating Swift 3.x targets
Use Xcode 10.1 to migrate the code to Swift 4

Я пытался изменить версию Swift Language на Swift 4 во всех модулях. enter image description here

Но некоторые из модулей показывают такую ​​ошибку

Error

Как можно исправить эта ошибка, мне нужно установить Xcode 10.1 снова?

1 Ответ

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

Существует 2 способа миграции

  1. Используйте инструмент миграции Xcode 10.1 для непосредственного обновления базы кода до swift4, но для этого все равно потребуется ручное обновление модуля

  2. Если ваша кодовая база мала, вы можете пропустить хлопоты по загрузке и установке XCode и вручную обновить код до Swift 4 путем рефакторинга.

Следуйте этому учебному пособию, оно достаточно полное для миграции

...