2016-11-21 10 views
0

クロスウォークiOSウェブアプリケーションランタイムバージョン1.2.0を使用してiOSアプリケーションを作成しています。これはiOS SDK 9.2まではうまくいますが、最新のiOS SDK 10.1.1では、iOS用のクロスウォークがSwift(おそらく1.0または1.2 Swiftバージョン)& Objective-Cで書かれているため、Swiftの構文に関するコンパイル時にエラーが発生します。古いSwiftバージョン(2.3より古い)で書かれているように、Xcode 8でコンパイルしている最中に、最新のiOS SDK 10.1.1を使用してライブラリのSwift構文に関するコンパイル時のエラーが発生しています。iOS向けクロスウォークがiOS SDK 10.1.1で動作しない

"legacy swift language上記のことが起こった場合、私はライブラリのSwift構文に関するコンパイル時のエラーを受けます。 & Crosswalk iOSライブラリをSwift 3または2.3にXcode 8を使用してクロスウォークiOS SDK 10.1.1を使用して変換すると、.swiftファイルの構文に関するコンパイル時エラーがスローされます。 "legacy swift language version"をnoに設定すると、構文に関するコンパイル時エラーが発生します。私はそれがバージョン10.1.1を使用して5S iPhoneで.ipaファイルアプリがインストールされますが、実行されていないをインストールするのiOS SDKのバージョン9.2 &のライブラリとアプリケーションを構築する"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ライブラリ1.2.0(2016年11月までは最新)を最新のiOS SDK 10.1.1で使用する際には助けが必要です。

明確化が必要な場合は教えてください。

答えて

0

最新のSwiftバージョンへの完全な(Swiftパーツ)ライブラリを変更することで問題は解決しました。古いSwiftバージョンから最新のSwiftバージョンまでの構文エラーを解決しなければなりませんでした。

関連する問題