2016-06-15 12 views
33

私はSwift 2.2で書かれた私のプレイグラウンドプロジェクトを持っています。タイムラインのビジュアルを活用し、Xcode 8ベータ版で紹介された新しいデバッグ機能を試してみたいです。デフォルトでは、Xcode 8ベータ版ではPlaygroundでSwift 3を使用していますので、変更する方法が見つかりません。私のコードはSwift 2.2環境でサーバー上でコンパイルされるので、Swift 3へのコードの更新は残念なことにオプションではありません。XCode 8プレイグラウンドでSwift 2.3を使用するにはどうすればよいですか?

+0

あなたが遊び場プロジェクトを言うとき、あなたは '.playground'または' .xcodeproj'を意味しますか? – Ike10

+3

私は '.playground'を意味します –

答えて

29

のための私のproject.pbxprojにエントリを作成します。例えば

、Xcodeで遊び場はスウィフトと協力します3、特にiPadのSwift PlaygroundsアプリもSwift 3を使用します.XcodeプロジェクトテンプレートはすべてSwift 3を使用し、すべてのドキュメントはSwift 3に適した形式で表示されます。

さらにhere

-1

あなたはXcodeのベータで使用するためにスウィフト2.3に8

をごスウィフト2.2に変換することができますはい、スウィフト3がデフォルトですが、XcodeでEdit > Convert > To Current Swift Syntax...を行うときは、次のダイアログを取得します。

また、これは残念ながら、Appleによれば、それは不可能であるSWIFT_VERSION = 2.3

enter image description here

+6

遊び場を使用しているスイフトバージョンを変更する方法の質問には答えません。 – LopSae

+0

@RobLabsそれは私のためには機能しません。 プレイグランドをワークスペースとして保存すると、「編集>変換>現在のスウィフト構文...」が利用可能になりますが、メッセージ「プレビューの生成中です...」でハングアップします。 –

+2

私はPlaygroundsに* .pbxprojパッケージが含まれていないため、プロジェクト設定がないため、SWIFT_VERSION = 2.3を設定できないため、別のケースだと思います。 –

-4

Xcode 8でSwift 2.3の構文に移行したプロジェクトで、従来のプレイグラウンド(xcode 7を使用して作成)を使用していましたが、まだSwift 2.3の構文を使用していても遊び場で作業しています。 。

関連する問題