迅速な遊び場を使用してコンソールに印刷する方法は?


99

私は彼らの新しい言語の迅速な対応のためにApple Guideに従ってきましたが、右側のバーが「Hello、world」ではなく「Hello、playground」のみを表示している理由がわかりません。なぜそれprintlnが右側に印刷されていないのか誰かが説明できますか?

// Playground - noun: a place where people can play

import Cocoa

var str = "Hello, playground"

println("Hello, world");

ここに画像の説明を入力してください


回答:


133

Xcode 6.3以降(Xcode 7と8を含む)では、コンソール出力はプレイグラウンドウィンドウの下部にあるデバッグ領域に表示されます(プロジェクト内の表示と同様)。それを表示するには:

  • メニュー:表示>デバッグ領域>デバッグ領域を表示(⌘⇧Y)

  • ツールバーのワークスペースレイアウトウィジェットの中央ボタンをクリックします

    ワークスペースレイアウトウィジェット

  • ウィンドウ下部のタイムラインの横にある三角形をクリックします

    コンソールの三角形

Swiftのprintステートメント(printlnSwift 2ベータで名前が変更された)を含め、コンソールに書き込むものはすべてそこに表示されます。


以前のXcode 6バージョン(これでおそらくとにかくアップグレードするはずです)で、アシスタントエディタを表示します(たとえば、出力領域のビットの横にある小さな丸をクリックします)。そこにコンソール出力が表示されます。


アシスタントエディターの表示は機能しました...しかし、右側のバーは何ですか?それはコンソール出力ではありませんか?
Arian Faurtosh、2014年

8
これは「結果サイドバー」です。その行に式の値が表示されます。Xcodeデバッガーの変数ビューとほぼ同じです。
リクスター2014年

私の場合、アシスタント内に「コンソール」ウィンドウはありませんか?それはただの空の灰色の画面です。Println出力はどこにも行きませんか?
ココドコ2014

Xcode 6.4は、アシスタントエディターでのみ、デバッグ領域に何も出力しません。
サンタクロース

71

Show Assistant Editorを有効にする必要があります。

ここに画像の説明を入力してください


12
写真は百万語に値する。
Thuy Trinh 2014年

5
コンソール出力を閉じる(その小さなxをクリックする)場合、どのようにしてそれを元に戻しますか?
ビーンワ2014年

3
:私はSO依頼することを決めたので、@Beanwah私は、同じ質問を持っていたstackoverflow.com/questions/24277848/...
ericsoco

1
メンタルテレパシー六十億の価値があります!👺–
アレックスグレイ、

13

Alt + Command + Enter押すだけで、アシスタントエディターが開きます。アシスタントエディターがタイムラインビューを開きます。デフォルトでは、タイムラインにコンソール出力が表示されます。

さらに、結果領域の目のアイコンの横にある小さな円を押すことで、タイムラインビューに任意の線を追加できます。これにより、この式の履歴が有効になります。したがって、実行の最後の30秒間の変数の出力を確認できます(これも変更できます)。


11

それでも、アシスタントエディタでの出力の表示に問題がある可能性があります。文字列をでラップするのではなくprintln()、単に文字列を出力します。例えば:

for index in 1...5 {
    "The number is \(index)"
}

(5 times)遊び場エリアに書き込みます。これにより、それをアシスタントエディターに表示できます(右端の小さな円を介して)。

ただし、行った場合、それをprintln("The number is \(index)")アシスタントエディターで視覚化することはできません。


1
しかし、それはなぜですか?それはバグですか、それともprintlnコマンドを使用する必要があるのですか?
OscarWyck 2014年

4
実はバグだと思います。Xcodeを再起動すると、出力が表示されることがありますprintln
AD Regan

はい、xcodeを再起動しましたが、動作するようです。バグに違いない!ありがとう!
Kirk 14

2

Xcode 7.0.1以降、printlnはprintに変更されました。画像を見てください。印刷できるものはもっとたくさんあります。 ここに画像の説明を入力してください


0

右側のバーの「こんにちは、遊び場」の上にマウスを移動すると、目のアイコンとその隣に小さな丸いアイコンが表示されます。丸いものをクリックするだけで、詳細ページとコンソール出力が表示されます。


0

プレイグラウンドでのみ変数を表示する場合は、何も指定せずに変数名を指定します

統計を100にしましょう

stat //これは、遊び場の右側のウィンドウにstatの値を出力します


素晴らしいヒント、これは実際のアプリにコンパイルするのに有害ですか?
ココドコ2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.