Grand Central Dispatch を使用して、(メイン キューではなく) キューにブロックを追加しています。このブロックにはループがあり、ループを通過するたびに 0.02 秒のわずかな遅延が必要です。私は使っている
dispatch_async(myOwnQueue, ^{
// begin loop
// do stuff
usleep(20000);
// end loop
});
このキューに。これはメイン キューではないため、メイン スレッドをブロックしません。
問題は、Xcode が文句を言うことです:警告: 関数 'usleep' の暗黙の宣言
それを行う他の方法はありますか?
ありがとう。