在游戏开始时,我在SKTextureAtlas实例上使用preloadWithCompletionHandler方法预加载所有纹理。所有模拟器和iPhone 4S及以上设备的纹理似乎都可以。仅在iPhone 4设备上,我看到到处都是红色十字架,并且" SKTexture:加载每个加载的精灵的图像资源错误" 错误。
我尝试清理项目,删除应用程序并再次调试,创建IPA并以此方式运行,但无济于事。 iPhone 4无法显示纹理。
有什么想法吗?
答案 0 :(得分:0)
我最好的猜测是纹理太大了。 iPhone 4可以加载最大尺寸为2048x2048像素的纹理。较新的设备最多可以处理4096x4096纹理。
如果问题是将iPhone 4从受支持的设备中排除,或者将纹理拆分为较小的块。