iPad:带有动画的NSAutoreleasePool,并释放混乱

时间:2010-10-14 15:19:37

标签: objective-c nsautoreleasepool

我有两个与NSAutoreleasePool相关的问题。

  1. 在声明游泳池和排水之间,我可以使用动画吗?实施例

    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    subView.alpha = 0.10;
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:1.0];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationRepeatCount:1];
    subView.alpha = 1.0;
    [UIView commitAnimations];
    [pool drain]; 
    
  2. 如果我在宣布游泳池之后分配一些东西,我会在排水之前将其释放吗?排水后?或者完全没有?

  3. 修改:代码格式化因某些原因拒绝使用。我可以尝试格式化上面的代码吗?

1 个答案:

答案 0 :(得分:0)

回答第二部分......你不应该在游泳池初始化之前或游泳池消耗之后调用任何其他类型。

当游泳池耗尽时,应释放所有实例。

你的动画看起来像是在我的正确位置。