SKPhysicsТело телаWithPolygonFromPath утечки памяти

У меня странные утечки памяти при создании физических тел Sprite Kit с пользовательскими формами. Вот как выглядит моя реализация:

CGFloat offsetX = self.frame.size.width * self.anchorPoint.x;
CGFloat offsetY = self.frame.size.height * self.anchorPoint.y;

CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, 4 - offsetX, 3 - offsetY);
CGPathAddLineToPoint(path, NULL, 66 - offsetX, 3 - offsetY);
CGPathAddLineToPoint(path, NULL, 35 - offsetX, 57 - offsetY);
CGPathCloseSubpath(path);

self.physicsBody = [SKPhysicsBody bodyWithPolygonFromPath:path];

CGPathRelease(path);

Все происходит внутриSKSpriteNode метод. Инструменты рассказывают мне о нескольких утечках памяти после создания таких тел:

Leaked object: 
  Malloc 32 Bytes
Size:
  32 Bytes
Responsible Library: 
  PhysicsKit
Responsible Frame:
  std::__1::__split_buffer<PKPoint, std::__1::allocator<PKPoint>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<PKPoint>&)

CGPathRelease(path); линия нужна - без нее я получаю больше утечек памяти оCGPath что понятно. Когда я использую эту реализацию вместо этого (для целей тестирования):

CGFloat radius = MAX(self.frame.size.width, self.frame.size.height) * 0.5f;
self.physicsBody = [SKPhysicsBody bodyWithCircleOfRadius:radius];

... все работает хорошо, без утечек памяти. Интересно, это ошибка Sprite Kit или я делаю что-то не так.

Ответы на вопрос(4)

Ваш ответ на вопрос