我有一个游戏,我准备提交。我已经对它进行了很多测试,看起来很稳固 - 没有崩溃,也没有出乎意料的行为。我并没有强迫任何东西在主线上运行(除了我在书中跟踪样本的一个地方),现在我担心在某些情况下,在其他人的设备上,游戏将会无法正常工作或崩溃,因为我没有在应该在主线程上的主线程上做某事。但我不明白需要在主线程上运行什么。我搜索了一个清单或总结了主线程上需要运行哪些方法,并没有找到任何有用的东西。这是我需要担心的吗?该应用适用于iOS 5.1及更高版本,它使用应用内购买和游戏中心。我使用cocos2d框架以及很多UIKit的东西。
答案 0 :(得分:1)
在主线程上运行的大多数方法都很好, 特别是UI,
您希望将后台线程用于可能需要很长时间的进程,例如http请求,数据库或数据排序,或者在处理时可以暂停用户体验的任何其他进程。
如果加载大量对象,可能会产生可能导致崩溃的内存警告
因此,当您获得内存释放时,您可以释放不需要的对象。
祝你好运