2017-03-25 10 views
8

を動作しません、私は、ライブビュー機能をテストするには、以下のコードを入力: Xcodeの8遊び場、ライブビューが私のスウィフト遊び場で

let view = UIView() 

PlaygroundPage.current.liveView = view 

しかし、ライブビューが右側に表示されていない何らかの理由

アシスタントエディタで最初は、Xcodeがプレイグラウンドの実行を終了していないと思った。しかし、私は待って待っていて、それはまだ表示されません。

スクリーンショット: enter image description here

任意のヘルプ?

答えて

17

私はこの同じ正確な問題を抱えていました。私は一時的な解決策を見つけました。

私が気づいたのは、複数のXcodeプロジェクトを開いた場合、このエラーが発生するということです。だからちょうど完全にxcode(コマンドQ)を終了し、あなたが作業しようとしている生きているプレイグラウンドを開くと、それは動作するはずです。

次のインポートがあることを確認してください。枠や色がないため、実際にはフレームや色を付けて、実際に機能していることを確認してください。このコードは私のために働く。

import UIKit 
import PlaygroundSupport 

let view = UIView() 
view.backgroundColor = .white 
view.frame = CGRect(x: 0, y: 0, width: 100, height: 100) 

PlaygroundPage.current.liveView = view 

playground live view

+1

うわー!バグみたいですAppleは本当にそれを修正する必要があります。 – Blip

+0

iOSをターゲットとするプレイグラウンドを実行しているときは、すべてのシミュレータを閉じているように見えます – JaanusSiim

4

私も同じ問題を持っていたし、次のコード行は、私のためにそれを修正:ライブビューの設定

PlaygroundPage.current.needsIndefiniteExecution = true 

はあなたのためにそれを自動的に有効になっていますしかし、私にとってはそれをやっていませんでした。 Xcodeのバグでなければなりません。

6
のXcode 9.0で

だけでなく、持つ:あなたは手動でアシスタントエディターを開く必要が

PlaygroundPage.current.needsIndefiniteExecution = true 

を、現在のフォーカスを持つ遊び場のUIViewを表示します。

関連する問題