2016-09-21 4 views
-4

Я хочу обновить свой проект Xcode 7.3.1 до Xcode 8. Мой проект был написан в версии 2.2 2.2 в Xcode 7, но теперь я хочу перейти на Xcode 8 с быстрым 3.0. Мой проект содержит некоторую библиотеку под-файлов при обновлении до Xcode 8, я столкнулся с множеством предупреждений и ошибок. Предупреждение, связанное с раскадрой, решено, но ошибка в файлах pod не решена.Обновление Xcode 7.3.1 Project to Xcode 8.0

Xcode скажите мне преобразовать быстрый синтаксис в последний синтаксис, чтобы я сделал это. Быстрая синтаксическая ошибка отображается в подкодах. Я пытаюсь разрешить ошибку синтаксиса файла pod file, тогда Xcode скажет мне разблокировать файлы подкачки, я сделал это, но тогда стручки не работают.

Есть ли кто-нибудь знает, как решить ошибку в pod-файлах? или Как преобразовать весь проект Xcode 7.x в Xcode 8?

ответ

3

Окончательный ответ выше вопрос:

добавить фрагмент кода в вашем podfile

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
     target.build_configurations.each do |config| 
     config.build_settings['SWIFT_VERSION'] = '3.0' 
    end 
    end 
    end 

затем проверить быстрое наследие в настройках сборки и установите его в NO для swift 3 или вы можете комплект Да для быстры 2,3(если вы используете Objective-C репозиторий стручка)

Проверьте все хранилище стручка один за другими, если его обновление содержит swift3 код, то штраф или вы можете вручную добавить код с быстрыми 3 синтаксис, вытащив запрос из github.

Если мой ответ не так, то изменить его ребята

0

enter image description here Там в один параметр сборки, что позволит вам продолжать строить свои Swift проекты с Swift версии, которая в основном похожа на синтаксис для существующих проектов из Xcode 7: Использование Наследства Swift Язык версии

Just drop into your project’s build settings and search for legacy swift to find the correct build setting, then switch the setting to YES to opt-in to Swift 2.3 rather than Swift 3 in Xcode 8. 
+0

Благодаря вашему ответа, но я уже сделал это, и теперь я нахожу свое правильное решение ... –

1

Шаг 1:Открыть проект в Xcode 8.0

Шаг 2:Перейти к Edit> конвертора > Синтаксис Current Swift.

enter image description here

Шаг 3:Выберите, в котором быстры версия хотите конвертировать.

enter image description here

+0

Спасибо вашего ответа, но я уже сделал это, и теперь я считаю, что я решение... –