Ответ 1
Я знаю, что это печально, но нет другого решения, кроме изменения кода вручную. Это то же самое с ограничениями, которые также различны, и вы должны изменить их все (если они ошибочны):/.
Чтобы использовать Xcode 8 с проектом Swift, мы должны преобразовать его в новый синтаксис Swift 3.
У меня есть проект с несколькими cocoapods. Во-первых, я установил все новые версии этих контейнеров из соответствующих источников, поэтому они уже конвертированы в Swift 3.
Затем я использовал Edit -> Convert -> To current Swift syntax choosing Swift 3
для моей главной цели (в основном, для реального приложения). Все казалось прекрасным, но на первой сборке я получил много ошибок, даже простых, исправленных с помощью CMD+ALT+CTRL+F
, но они увеличиваются при каждой сборке. Я думаю, что этот инструмент преобразования не самый лучший, или что-то пошло не так.
Можете ли вы указать мне правильное направление?
Снимок экрана, чтобы показать вам проблемы
Я знаю, что это печально, но нет другого решения, кроме изменения кода вручную. Это то же самое с ограничениями, которые также различны, и вы должны изменить их все (если они ошибочны):/.
Вы можете получить бесплатные услуги (для больших файлов вы должны обновить accont), ясно и легко:
Вы можете сделать конвертацию путем преобразования небольшого блока кода. Иногда строка за строкой.
Другим способом является создание моста objectC в вашем проекте swift3.
Использовать (в сочетании с онлайн-конвертером). Исправить с помощью xcode 8. Он очень полезен (должен быть осторожным с автоматическим исправлением, иногда вы будете деградировать код).
В основе: это неплохо, вы должны исправить все ошибки вручную. Лучший способ узнать быстро. 3. 90% ошибок очень легко исправить, просто следуйте за журналами...