我是 objectif-c 和 sprite-kit 开发的新手(但不是编程)。所以我开始了Apple的Spri。该应用程序运行良好,除了代表岩石的节点会在岩石从场景底部落下时自动从其父节点中移除。这在没有实现 -(void)didSimulatedPhysics 方法的情况下:
- (void)didSimulatedPhysics
{
[self enumerateChildNodesWithName:@"rock" usingBlock:^(SKNode *node, BOOL *stop) {
if (node.position.y < 0)
[node removeFromParent];
}];
}
我可以看到屏幕上显示的节点计数器:它不会随着岩石的数量而增加。所以我的问题是:Xcode 是否为我的程序管理 removeFromParent 方法?如果是的话,你能告诉我禁用的选项吗?我尝试将 ARC 设置为 NO,但它没有任何改变。
我希望我的信息是明确的。如果没有,请告诉我。提前感谢您的回答。
拉斐尔