Today Extension 内からロードされるフレームワーク内のメソッドの実行を遅らせたいと考えています。
私はこれを試しました:
タスクと待ち時間を受け取る関数
func playCPUWithDelay(delayInMilliSeconds:Int64,scheduledTask: ()->Void)
{
let popTime = dispatch_time(DISPATCH_TIME_NOW,delayInMilliSeconds) // 1
dispatch_after(popTime, GlobalMainQueue) { // 2
scheduledTask()
}
であること
var GlobalMainQueue: dispatch_queue_t {
return dispatch_get_main_queue()
}
しかし、それは遅滞なく実行されます
また、試してみました..
NSThread.sleepForTimeInterval(NSTimeInterval(5000))
しかし、この呼び出しはアプリをハングアップさせ、その時間以上、永遠に応答しなくなります。