用于iphone应用的单例计时器以及Swift 2.0中的同步

时间:2015-11-18 11:35:40

标签: ios iphone timer singleton swift2

我真的不确定如何解决我的iphone应用程序的下面情况,这是用swift2编写的。以下是描述:

  1. 在我的iphone应用程序中,有一个功能A,可以在应用程序的各个屏幕上调用。

    Func A()//需要10秒才能执行 {      //这个函数创建了多个线程并且是耗时的功能。

    }

  2. 2.函数A被称为

    的场景

    a。在背景中我需要每10分钟调用一次有趣的A()。所以使用计时器。

    b。在应用程序中,屏幕1需要在按钮点击时调用功能A()。不需要计时器。

    c。在app中,屏幕2功能A()需要每4分钟调用一次。所以再次使用另一个计时器。

    现在考虑上述情况,有可能在某些时候计时器可能同时触发或按钮点击可以随时触发。 我想同步它以避免任何崩溃。请提供正确的方法来解决上述情况以及示例。

    由于

1 个答案:

答案 0 :(得分:0)

你可以试试" @try @catch阻止功能,以避免任何异常崩溃。