2016-09-17 9 views
2

swift 3がリリースされましたが、私が使用したCocoaPodの多くがまだ迅速になっているため、コードをただちに更新したくありません。私はmigratorがこれらのポッドに対して何をするのか分かりません。それらは変更されず、プロジェクトが正常に構築されませんか?それとも、スイフト3にも移行されるのだろうか?知りません!スイフト2とスウィフト3を同時に使用するにはどうすればよいですか?

一方、Swift 3の新しい構文やその他の新機能を実際に試してみたいと思います。

私は既存のプロジェクトをSwift 2で開発を続けることができますが、他のプロジェクトではSwift 3でコンパイルしますか?

つまり、プロジェクトのコンパイラを選択するにはどうすればよいですか?

+0

Xcode 8で新しいプロジェクトを作成するだけです。問題点は何ですか? – matt

+0

そして、どのコンパイラを使用するのですか? @matt Swift 3コンパイラを使用しているため、私のCocoaPodのコードがちょうど途切れることはありません。 – Sweeper

+0

古いプロジェクトの場合は、そうです。やってみなよ?! – matt

答えて

3

私は既存のプロジェクトをSwift 2で開発し続けますが、他のプロジェクトではSwift 3でコンパイルしますか?

Xcode 7(Swift 2)とXcode 8(Swift 3)の両方をインストールし、xcode-selectコマンドラインツールを使用して切り替えます。

+0

コマンドの使い方を教えてもらえますか? – Sweeper

+0

コマンドラインで引数なしで 'xcode-select'と打てば、すべてのオプションを表示するヘルプテキストが表示されます。 Xcode7のコピーの名前が現在のディレクトリにある場合、 '-code'オプションを使用して、必要な特定のXcode(' xcode-select -s Xcode7'など)に切り替えます。 – Caleb

+0

さて、ありがとう! – Sweeper

関連する問題