Xcode 8をSwift=プロジェクトで使用するには、それを新しいSwift 3構文に変換する必要があります。
私はいくつかのココアポッドのプロジェクトをしています。まず、それぞれのソースからこれらのポッドのすべての新しいバージョンをインストールしたので、すでにSwift 3。
次に、メインターゲット(基本的には実際のアプリ)にEdit -> Convert -> To current Swift syntax choosing Swift 3
を使用しました。すべては問題ないように見えましたが、最初のビルドでは、CMD+ALT+CTRL+F
で修正可能な単純なエラーでも多くのエラーを受け取りましたが、それらはビルドごとに増加します。この変換ツールは最高のものではないか、何かがおかしかったと思います。
正しい方向を教えていただけますか?
問題を表示するスクリーンショット
悲しいことですが、コードを手動で変更する以外に解決策はありません。異なる制約も同じです。すべてを変更する必要があります(間違っている場合)。
あなたは無料のサービスに行くことができます(大きなファイルの場合はaccontをアップグレードする必要があります)、明確で簡単です:
コードの小さなブロックを変換することで変換できます。行ごとに。
他の方法は、Swift3プロジェクトでObjectiveCブリッジを作成することです。
(オンラインコンバーターと組み合わせて)xcode 8の自動修正を使用します。非常に便利です(自動修正には注意が必要です。コードが劣化する場合があります)。
基本:悪くはないので、すべてのエラーを手動で修正する必要があります。学習するための最良の方法Swift 3。90%エラーは修正が非常に簡単で、ログに従うだけです...