0

我正在开发的应用程序中有一些问题,有时如果我在动画正在进行时终止,它最终不会在动画 api 的内部调用 release 方法。

如果为了安全起见我在最后做了 [obj release],那么如果代码确实正常工作并释放对象,它最终会导致引发内部错误。

所以,我的问题是,有没有办法忽略这些调用 release 的错误并继续下一行?

4

1 回答 1

3

没有办法安全地忽略这些错误。

了解对象保留和释放语义是编写无错误的 Objective-C 代码的最重要部分之一。如果启用自动引用计数 (ARC),您将省去很多麻烦,但事实是,如果不了解这些东西的工作原理,您就无法成为一名认真的 Objective-C 编码器。

至于特定的错误,我建议您提供一些代码片段以及您如何取消动画,以便我们指出如何正确平衡您的发布调用。

于 2013-02-23T03:28:39.203 回答