【发布时间】:2013-11-16 07:42:25
【问题描述】:
我正在使用 Sprite Kit 创建游戏,我的所有游戏代码都通过正在运行的 SKScene 的 update: 方法运行。我自己不创建任何其他线程。
据我了解,应用程序委托方法:
- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillEnterForeground:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application
在主线程上运行。
如果在主线程上调用update:,我能否确定如果我更改正在运行的SKScene 的成员变量(当调用任何委托方法时),update: 方法将看到变化了吗?
上述任何委托方法是否有可能在update: 方法正在执行时执行,反之亦然?
编辑:委托方法和 [SKScene update:] 是否在同一个(主)线程上执行?
【问题讨论】:
标签: ios objective-c uiapplicationdelegate sprite-kit