2016-11-21 6 views
0

Я делаю приложение iOS с использованием версии 1.2.0 для веб-приложений для кросс-каскадов iOS. Он хорошо работает до IOS SDK 9.2, но с последним iOS SDK 10.1.1 он дает ошибки времени компиляции синтаксиса Swift, поскольку перекресток для iOS записывается как в Swift (возможно, версии 1.0 или 1.2 Swift) & Objective-C. Как написано в старой версии Swift (старше 2.3), я получаю ошибки времени компиляции в синтаксисе Swift в библиотеке с последним iOS SDK 10.1.1 при компиляции в Xcode 8.Crosswalk для iOS, не работающего с SDK для iOS 10.1.1

Когда я устанавливаю «использовать устаревший быстрый язык версия "на yes из неуказанного выше, т.е. я получаю ошибки времени компиляции о синтаксисе Swift в библиотеке. &, когда я конвертирую библиотеку iOS в CrossWalk в Swift 3 или 2.3, используя Xcode 8 с использованием кросс-каскада IOS SDK 10.1.1, он по-прежнему выдает ошибки времени компиляции в синтаксисе в .swift-файлах. Когда я устанавливаю параметр «Использовать устаревшую версию быстрой языковой версии», чтобы еще не получить ошибки времени компиляции о синтаксисе. Когда я установил «использование легальную версию быстры язык», чтобы неопределенные это дает "Use Legacy Swift Language Version" (SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current Swift Syntax…] menu to choose a Swift version or use the Build Settings editor to configure the build setting directly.

Создание приложения с библиотекой с IOS SDK версии 9.2 & установки файла .ipa в iPhone 5s, используя версию 10.1.1 приложение устанавливается, но не работает , Он просто запускается &, затем выключается мгновенно.

Я объединил библиотеку пешеходного перехода, используя cocoapods.

Мне нужна помощь в использовании кросс-клавиатуры iOS 1.2.0 (последняя по состоянию на ноябрь 2016 года) с последним iOS SDK 10.1.1.

Пожалуйста, дайте мне знать, если требуется какое-либо разъяснение.

ответ

0

Изменение всей библиотеки (Swift part) до последней версии Swift решило проблему. Просто пришлось решить синтаксические ошибки от старой версии Swift до последней версии Swift.