我正在为iPhone 4及以上版本制作应用程序。我知道iPhone 4的内存很低,约为150mb。我有3个场景。第一场欢迎场景50mb。游戏场景为100mb,结束场景失败场景为50mb。
启动应用内存时,内存为50mb。然后开始玩游戏内存达到100mb。如果击败结束场景50mb,加起来200mb。这很糟糕,因为iPhone 4不能支持那么多,它会崩溃。
我想知道我是否可以在每次转换中释放场景,以便我可以支持不同版本的iPhone。对不起拼写,如果已经被要求请给我提供链接,因为我可以找到我的问题的答案。我尝试过自动释放,但仍然没有完成任务。也许它晚了但为时已晚,我需要它才会发生。
答案 0 :(得分:0)
if (SYSTEM_VERSION_LESS_THAN(@"8.0")) {
}
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"8.0")) {
}
我还添加了1x,2x,3x图像,即使你是他们以前的,但最明显的是umm lol模拟器在iphone 6plus<:D和um上运行,加载了3x所以200 mb iphone 4现在最多只能优化60mb,:D,成功!下一期nsuserdefault无法保存简单的bool :(