2016-10-05 8 views
0

私はiPad用スウィフト遊び場を試していると私はそれを繰り返して起動し、私はそれを実行するたびにエラーただし、これはXCPlaygroundに代わるものはありますか?

import UIKit 
import ObjectiveC 
import CoreFoundation 
import XCPlayground 

XCPSetExecutionShouldContinueIndefinitely() 

class StopWatch { 
    var myCounter = 0 

    func timer() { 
     var timer = Timer.scheduledTimer(
      timeInterval: 1, 
      target: self, 
      selector: Selector("incrementCounter:"), 
      userInfo: nil, 
      repeats: true 
     ) 
    } 

    @objc func incrementCounter(mytimer:Timer) { 
     myCounter = myCounter + 1 
     print(myCounter) 
    } 
} 

var myStopWatch = StopWatch() 
myStopWatch.timer() 

を使用してコードイムある基本的なタイマーを作成しようとしています。これは、import xcPlaygroundsがipadのための迅速なプレイグラウンドで利用できないため、このモジュールの代わりとなるか、これを行う良い方法があるのだろうかと疑問に思っていたからです。

おかげ

答えて

1

あなたはswift3と遊び場を使用している場合は、以下のコードを使用することができます。

'XCPSetExecutionShouldContinueIndefinitelyは' 私がtrueに

PlaygroundSupportモジュールと設定needsIndefiniteExecution値を追加して廃止されました。

import PlaygroundSupport 

PlaygroundPage.current.needsIndefiniteExecution = true 

class StopWatch { 
    var myCounter = 0 


    func timer() { 
     let _ = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(incrementCounter(mytimer:)), userInfo: nil, repeats: true) 
    } 

    @objc func incrementCounter(mytimer:Timer) { 
     myCounter = myCounter + 1 
     print(myCounter) 
    } 
} 

var myStopWatch = StopWatch() 
myStopWatch.timer() 
+0

ありがとうございます! – Yellow

関連する問題