Swift 如何延迟函数的启动

Swift 如何延迟函数的启动,swift,Swift,因此,我使用swift以X代码构建了我的第一个应用程序,我也花了时间将game Center功能添加到其中,但我的问题是,如何延迟游戏开始,以便game Center加载,从现在开始,游戏开始,然后游戏中心的横幅出现在我的游戏顶部,然后消失 在包含我的主要游戏属性的函数上使用以下内容是否足够: NSTimer.scheduledTimerWithTimeInterval() 或 添加一个启动屏幕会更好吗 如果有人有任何其他建议,那将是有益的 提前感谢。如果您正在等待游戏加载,那么启动计时器可能

因此,我使用swift以X代码构建了我的第一个应用程序,我也花了时间将game Center功能添加到其中,但我的问题是,如何延迟游戏开始,以便game Center加载,从现在开始,游戏开始,然后游戏中心的横幅出现在我的游戏顶部,然后消失

在包含我的主要游戏属性的函数上使用以下内容是否足够:

NSTimer.scheduledTimerWithTimeInterval()

添加一个启动屏幕会更好吗

如果有人有任何其他建议,那将是有益的


提前感谢。

如果您正在等待游戏加载,那么启动计时器可能不是最佳解决方案,因为您不知道在具有不同功能的不同设备上加载需要多长时间


更好的办法是加载游戏,然后调用完成方法,在游戏准备运行时启动游戏。

最好在GameCenter下订阅,收听完整事件,然后生成下一次初始化。避免在类似情况下使用计时器,因为处理时间取决于许多因素,而依赖于特定的延迟不是好主意