web-dev-qa-db-ja.com

Xcode6ベータ版/ Swift-プレイグラウンドが更新されない

Xcode 6の最初のベータ版のPlayground機能で遊んでいましたが、Playgroundが更新されない時間の半分に気づきました(結果の計算やループの反復回数が表示されないだけです)単純なコード/ループ/関数そこにあります。 Swiftツアー https://developer.Apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/GuidedTour.html

playgroundに表示されないコードが数行あります。コードをいじると、コードを移動したり、別の場所に配置したりして、コードが表示されることがあります。他の誰か?修正はありますか?これは単なるベータ問題ですか?

15
harveytech

Playgroundコードに誤ってエラーを追加していないことを確認してください。残念ながら、エラーのインライン通知はなく、エラーが作成された後、Playgroundの何も更新されません。

これを支援するには、アシスタントエディター([ファイル]> [表示]> [アシスタントエディター]> [アシスタントエディターの表示])を開きます。これには、コンソール出力ボックスが含まれている必要があります。 Playgroundにエラーがある場合は、そこに表示されます。修正したら、Playgroundがもう一度更新されることを願っています。

とはいえ、プレイグラウンドの複雑さとそのサイズによっては、can少し遅くなります。

36
rcw3

この答え( Playgroundの宣言されていないタイプ 'NSView' )は私のためにそれをしました(Xcodeを再起動し、マシンは役に立ちませんでした):

rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
3

Xcode 6ベータ6にアップグレードした後、同じ奇妙なエラーが発生しました。私にとって、問題はProduct -> Cleanで修正されました。それでもエラーが修正されない場合は、オプションキーを押しながらメニューバーのProductをもう一度クリックすると、ドロップダウンメニューにClean Build Folder...をクリックします。または、appstoreから Watchdog appをダウンロードすることもできます。この小さなヘルパーは、xcodeプロジェクトを自動的にクリーンアップします。

1
Fred

Swiftには十分注意する必要があります。言語では大文字と小文字が非常に区別されるため、遊び場を使用するときは、すべてのものの間隔を空けてください。次のコードは[〜#〜] not [〜#〜]構文エラーを出しますが、プレイグラウンドでの残りのコードの処理を停止します:

for index in 1...5 {
    if index %2 !=0{
    continue
    }
println(index)
}

上記のコードのエラーは2行目にあります。コードを記述する必要があります

    for index in 1...5 {
       if index % 2 != 0 {
       continue
       }
    println(index)
    }

それがあなたの質問に答えることを願っています:)

0
Muhammad