我真的不确定如何解决我的iphone应用程序的下面情况,这是用swift2编写的。以下是描述:
在我的iphone应用程序中,有一个功能A,可以在应用程序的各个屏幕上调用。
Func A()//需要10秒才能执行 { //这个函数创建了多个线程并且是耗时的功能。
}
2.函数A被称为
的场景a。在背景中我需要每10分钟调用一次有趣的A()。所以使用计时器。
b。在应用程序中,屏幕1需要在按钮点击时调用功能A()。不需要计时器。
c。在app中,屏幕2功能A()需要每4分钟调用一次。所以再次使用另一个计时器。
现在考虑上述情况,有可能在某些时候计时器可能同时触发或按钮点击可以随时触发。 我想同步它以避免任何崩溃。请提供正确的方法来解决上述情况以及示例。
由于
答案 0 :(得分:0)
你可以试试" @try @catch阻止功能,以避免任何异常崩溃。