我们在Xcode的atlas文件夹中有3张分辨率的4张图像。
在atlas文件夹中,图片名称为:0@3x.png
,1@3x.png
,2@3x.png
和3@3x.png
。
加载这些图片的代码:
// Set vars
let placeholderAtlas = SKTextureAtlas(named: PlaceholderAtlasFilename)
// Get number textures
let numPlaceholders = placeholderAtlas.textureNames.count
// Load placeholder sprites
for i in 0..<numPlaceholders {
let textureName = String(i)
let texture = placeholderAtlas.textureNamed(textureName)
placeholderTextures.append(texture)
}
当我们运行iOS 10模拟器时会出现这些图像,但图像不会出现在iOS 9模拟器上。出现红色X标记,表明未找到图像。
以下设备也是如此:iPhone 5s,iPhone 6和iPhone 6s Plus。
在控制台中,加载这些图像没有错误。
这是否意味着图像也不会加载到真实设备上?我们没有iOS 9测试设备。
我们如何解决这个问题?