2016-08-16 4 views
0

В файле appdelegate.m Я хочу, чтобы задержать или запустить эту функцию [HZInterstitialAd show]; через 10 секунд в этомObj-C Как задержать функцию в appdelegate.m?

- (void)applicationDidBecomeActive:(UIApplication *)application 
{ 

} 

Я использую Xcode версии 7.3.1. Можете ли вы сказать мне, что я должен делать или Какой код я должен запустить

Весь мой код выглядит как это сейчас

- (void)applicationDidBecomeActive:(UIApplication *)application 
{ 
    // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. 

     [HZInterstitialAd show]; 

} 

ответ

2

Вы можете попробовать ниже код:

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(10 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ 
      dispatch_async(dispatch_get_main_queue(), ^{ 

       //This code will be executed after 10 Sec. 
       [HZInterstitialAd show]; 

      }); 

     }); 
+0

Почему вы не можете использовать простой таймер? –

Смежные вопросы