Просто начинайте с Swift в XCode, и я проверил ряд учебников. К сожалению, они не охватывают некоторые существенные основы. Я уже импортировал каталог активов (который содержит подкаталоги) и выбрал «Копировать (при необходимости)». Папка синяя и отображается в разделе «Фазы сборки» -> «Ресурсы копирования». Я использовал простые строки ниже, но изображение по-прежнему отображается как красный «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
Как я могу получить изображение появилось?
EDIT
Я скачал Space Invaders Tutorial Starter Project и он использует идею из папки «Активы» и делает именно то, что я пытался. В папке «Images.xcassets» ничего не указано, поэтому я не уверен, почему моя загрузка не загружается. Нужно ли идентифицировать это как конкретную папку?
Те же результаты. Я также подтвердил, что этот файл имеет имя «cannon.png» в инспекторе файлов в разделе «Идентификация и тип» – McArthey
Предполагая, что вы нажимаете на .xcassets (синяя папка), в разделе «Идентификация и тип» должно быть что-то вроде «Активы» .xcassets "или имя вашего xcasset. При нажатии на актив в .xcassets в разделе «Атрибуты» должно быть имя изображения. – rmp
Ах, я нажал на фактический файл в структуре каталогов в Project Navigator – McArthey