【发布时间】:2017-02-14 21:02:50
【问题描述】:
刚开始在 XCode 中使用 Swift,我已经浏览了许多教程。不幸的是,它们没有涵盖一些基本的基础知识。我已经导入了一个资产目录(其中包含子目录)并选择了“复制(根据需要)”。该文件夹是蓝色的,并出现在 Build Phases -> Copy Bundle Resources 中。我使用了下面的简单线条,但图像在模拟器中仍然显示为红色“X”。我已经完成了清理/构建/重新启动,但它仍然无法正常工作。
if let ship = SKSpriteNode(fileNamed: "cannon.png")
{
ship.position = CGPoint(x: self.size.width/2, y: self.size.height/2)
self.addChild(ship)
}
引用的文件位于Assets/Sprite Images/cannon.png
我怎样才能让图像出现?
编辑
我已经下载了Space Invaders Tutorial Starter Project,它使用了“资产”文件夹的概念,并且完全符合我的尝试。 “Images.xcassets”文件夹中没有列出任何内容,所以我不确定为什么我的没有加载。我需要将其标识为特定文件夹吗?
【问题讨论】:
标签: swift xcode skspritenode