在SpriteKit Hello World中加载图片时出错

时间:2014-12-17 21:53:33

标签: ios swift sprite-kit

我创造了一个新的游戏" xcode项目,我试图做一个非常简单的" Hello World"我在屏幕上显示图像。

我的图片无法加载。错误:SKTexture: Error loading image resource: "img/flappy1.png"

代码是教程的精确副本。我忘记了什么吗?

我的代码:

enter image description here

我的形象:

enter image description here

当我运行应用时:

enter image description here

2 个答案:

答案 0 :(得分:1)

尝试" flappy1.png"而不是" img / flappy1.png"。

在Xcode的管理器中看起来像文件夹的东西实际上不是磁盘上的文件夹,而是" groups"仅存在于Xcode中。

除此之外,当资产被添加到Xcode中的项目时,项目会存储资产的路径,并且可以在没有绝对路径的情况下加载它。

所以:

var birdTexture = SKTexture(imageNamed: "flappy1.png")

答案 1 :(得分:0)

如果您有两个目标(例如iOS,macOS),则会出现类似的错误消息,“目标成员资格”未设置为同时包含资产。