【问题标题】:How to use block handler for getting return value when timer running in objective-c (IOS)在objective-c(IOS)中运行计时器时如何使用块处理程序获取返回值
【发布时间】:2015-09-02 01:16:47
【问题描述】:

我有一个运行 10 分钟的计时器。我想在结束时间(第 10 分钟)之前的第 5 分钟获得一些操作的时间。如果您有另一个更好的解决方案,可能不使用块处理程序。

【问题讨论】:

  • 您可以发布您尝试过的代码吗?
  • @ShawnMehan:我还没有尝试编码。我想先问问解决办法。使用计时器,我使用 scheduleTimerWithTimeInterval。
  • 你的问题的一部分。去阅读this

标签: ios timer block


【解决方案1】:

你可以在第 5 分钟使用“performSelector”做任何你想做的事情。

【讨论】:

    【解决方案2】:
    NSTimeInterval duration = 10 * 600;
    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(duration * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
        [self func];
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-27
      • 2011-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      相关资源
      最近更新 更多