私はディスパッチキューを無限に実行する必要があります。スレッドを継続的に実行するためにdo whileループに入れようとしていますが、私がしようとすると空白の画面が表示されます。Swift 2.2:ループとディスパッチキュー
以下は、コードで
var i = 1
do{
dispatch.main(3)
{
self.myfunction()
}
i+=1
}while(i>0)
私は、理解していない、なぜそれが起こっているのでしょうか?数秒ごとに呼び出されるディスパッチを取得する方法に関するアイデアは何ですか?
あなたは、メインスレッド上でこのコードを実行していますか? – avismara
はい、メインスレッドで実行しています – Coding4Life
メインスレッドでwhileループを無期限に実行すると、UIがブロックされます。これもあなたの場合でした。 – avismara