У меня есть комплект игры Sprite, и хотите установить фон, как это:Sprite Kit, мой фоновое изображение не будет отображаться на устройстве
SKSpriteNode *background = [SKSpriteNode spriteNodeWithImageNamed:@"stars"];
background.position = CGPointMake(CGRectGetMidX(self.frame),CGRectGetMidY(self.frame));
background.size = CGSizeMake(self.frame.size.width , self.frame.size.height);
[self addChild:background];
Это прекрасно работает на тренажере (iPhone5), но на реальном устройстве (также iphone5), вместо изображения появляется большой красный X-образ. Я попытался уменьшить размер файла, так что это не самая большая картинка в игре (63 Kb) и все еще не работает.
Спасибо за любую помощь.
Большой красный X означает, что SpriteKit не смог найти изображение, которое вы указали. Убедитесь, что изображение является частью пакета, очистите, удалите приложение с iPhone, а затем перестройте приложение в телефоне. – ZeMoon
спасибо, сейчас он работает. Хотя я все еще удивляюсь, почему он работал на симуляторе. – gujci
Это проблема XCode. Бывает иногда, когда возникает некоторая несогласованность при копировании файла в пакет. Не беспокойтесь об этом. – ZeMoon