1

我的应用程序在尝试重新加载之前加载的视图控制器时崩溃。

在 MySecondViewController 的界面中,我有一个属性是 MyCustomClass 的一个实例:

@interface MySecondViewController ()

@property (nonatomic, retain) MyCustomClass *myClassInstance;

@end

当我在导航控制器中按 Back 并返回到 MyFirstViewController,然后尝试重新加载 MySecondViewController 时,我在 MyCustomClass 的 dealloc 方法中遇到了崩溃。该堆栈详细说明了以下内容:

0 objc_release
1 -[MyCustomClass .cxx_destruct]
2 object_cxxDestructFromClass(objc_object*, objc_class*)
4 object_dispose
5 -[MyCustomClass dealloc]
6 -[MySecondViewController .cxx_destruct]

这似乎是因为在其他地方,我存储了一个指向 MySecondViewController 的指针,并且当该指针尝试重置为 MySecondViewController 的新实例时引发了错误。

MyCustomClass 看起来像这样:

@interface MyCustomClass () {

int _myInt;

}

@property (readwrite) AUGraph   processingGraph;
@property (readwrite) MusicPlayer player;

@end

@implementation MyCustomClass

@synthesize processingGraph     = _processingGraph;

有什么明显的我做错了导致这次崩溃吗?

4

0 回答 0