0

こんにちは、困っています。助けてください。以下は、.30delay ごとに呼び出されるアプリで実行するスレッドです。

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    notification = [[NSNotificationCenter alloc] init];
    notificationTimer = [NSTimer scheduledTimerWithTimeInterval:.30 target:self selector:@selector(notificationTimerFired:) userInfo:nil repeats:YES];
    [[NSRunLoop currentRunLoop] run];

});

私が欲しいのは、メソッド「notificationTimerFired」にあります。もう1つのメソッドを呼び出しています。これは、5秒間隔で呼び出されます..どうすればそれを行うことができますか..次のコードを追加しようとしましたが、最初に指定された遅延が呼び出されましたしかし、後でdispatch_asyncメソッドが呼び出されて継続的に呼び出されます。私に返信してください

 [NSTimer scheduledTimerWithTimeInterval:.30 target:self selector:@selector(notificationTimerFired:) userInfo:nil repeats:YES];
4

1 に答える 1