Я разрабатывал свое приложение и тестировал с использованием симулятора iPhone 11 Pro, и все работало так, как задумано. Когда я переключаюсь на iPhone 11 обычную или более старую модель, я получаю сообщение об ошибке, 2020-04-11 12: 15: 44.172116-0400 NinjaEscape [98021: 3425018] PhysicsBody: Не удалось создать физическое тело. Он отлично работает на 11 Pro или iPad. Это происходит только с моим физическим телом игроков. Остальные тела создаются без проблем.
Вот функция для создания моего игрока:
func createPlayer(){
let playerTexture = SKTexture(imageNamed:"NinjaR_1")
player = SKSpriteNode(texture: playerTexture)
player.zPosition = 10
player.position = CGPoint(x: frame.width/2.5, y: frame.height * 0.30)
player.setScale(2)
player.texture?.size()
player.physicsBody = SKPhysicsBody(texture: player.texture!, size: player.frame.size)
player.physicsBody?.contactTestBitMask = 1
player.physicsBody?.isDynamic = true
player.physicsBody?.categoryBitMask = 7
player.physicsBody?.collisionBitMask = 5 // 2 | 3
player.physicsBody?.allowsRotation = false
player.physicsBody?.usesPreciseCollisionDetection = true
addChild(player)