Instruments 使用 sprite kit 模板分配图表
Posted
技术标签:
【中文标题】Instruments 使用 sprite kit 模板分配图表【英文标题】:Instruments Allocations of the charts using sprite kit template 【发布时间】:2015-05-16 13:00:38 【问题描述】:我正在尝试了解 Instruments 的工作原理并改进我的应用程序。下面是默认 SpriteKit 模板的结果图像。我不明白为什么这么多Allocations,因为代码很小
override func didMoveToView(view: SKView)
/* Setup your scene here */
let myLabel = SKLabelNode(fontNamed:"Chalkduster")
myLabel.text = "Hello, World!";
myLabel.fontSize = 65;
myLabel.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame));
self.addChild(myLabel)
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent)
/* Called when a touch begins */
for touch in (touches as! Set<UITouch>)
let location = touch.locationInNode(self)
let sprite = SKSpriteNode(imageNamed:"Spaceship")
sprite.xScale = 0.5
sprite.yScale = 0.5
sprite.position = location
let action = SKAction.rotateByAngle(CGFloat(M_PI), duration:1)
sprite.runAction(SKAction.repeatActionForever(action))
self.addChild(sprite)
我尝试查找教程,但其中很多都非常旧
【问题讨论】:
【参考方案1】:我们不是苹果程序员,我们真的不知道 SpriteKit 内部发生了什么。
我猜这只是因为物理引擎的复杂性。
我建议只注意泄漏。
【讨论】:
以上是关于Instruments 使用 sprite kit 模板分配图表的主要内容,如果未能解决你的问题,请参考以下文章
Sprite Kit - 使用 Switch Case 将随机 Sprite 节点添加到场景中