2016-05-28 4 views
0

Я знаю, что это немного расплывчато, но моя игра начинает отставать примерно в середине, и я пытаюсь понять, почему. Его простая игра, в которой пользователь щелкает левой и правой сторонами экрана так быстро, как только может, и набор кадров для анимации за клик. Игра начинается отлично в начале, но как только она попадает на полпути, она начинает замедляться до его заметьте. Я проверил память и ее постоянную на протяжении всей жизни игры, поэтому я не верю в ее утечку памяти. Любые идеи, где я должен смотреть, и какова может быть проблема?Swift: Игра начинает лаг в середине пути

Изображение памяти (может быть, Im не читать его правильно, и у меня есть утечка?)

ответ

0

Вы, вероятно, имеют сильный сохранить цикл.

Что-то вроде: GameScene имеет ссылку на узел A, который имеет ссылку на nodeB.

Start, добавив печать внутри Deinit каждого класса вы определили

class SpriteA: SKSpriteNode { 
    deinit { 
     print(String(SpriteA) + " deallocated") 
    } 
} 

Таким образом, вы можете проверить, если ваши объекты фактически удаляются из памяти.

Смежные вопросы