我正在嘗試開發TilesGame並且我處於最後階段。但是我的項目開始顯示意想不到的行爲。在隨機時間它顯示內存警告級別= 1,級別= 2然後, 編程接收信號:「0」。 數據格式化程序暫時不可用,將在「繼續」後重新嘗試。 (未知錯誤加載共享庫「/Developer/usr/lib/libXcodeDebuggerSupport.dylib」) kill quit
我不知道我在哪裏做錯了。我有大量的ImageViews,但它們被正確分配和釋放。接收內存警告級別= 1,級別= 2然後崩潰
有什麼關於IBOutlets的?我在我的viewController的Dealloc方法中發佈了它們。
在ViewController.h
@property (nonatomic, retain) MyCustomButton *paveButton;
@property (nonatomic, retain) MyCustomButton *slackenButton;
@property (nonatomic, retain) MyCustomButton *tkeeperButton;
@property (nonatomic, retain) MyCustomButton *spontButton;
@property (nonatomic, retain) UIImageView *paveHammer;
@property (nonatomic, retain) UIImageView *slackenHammer;
@property (nonatomic, retain) UIImageView *tkeeperHammer;
@property (nonatomic, retain) UIImageView *spontHammer;
@property (nonatomic, retain) UIImageView *paveKnob;
並在ViewController.m -
@synthesize paveButton;
@synthesize slackenButton;
@synthesize tkeeperButton;
@synthesize spontButton;
@synthesize paveHammer;
@synthesize slackenHammer;
@synthesize tkeeperHammer;
@synthesize spontHammer;
@synthesize paveKnob;
- (void)dealloc {
[super dealloc];
[paveButton release];
[slackenButton release];
[tkeeperButton release];
[spontButton release];
[paveHammer release];
[slackenHammer release];
[tkeeperHammer release];
[spontHammer release];
[paveKnob release];
}
我在哪裏做錯了嗎?任何幫助?
在此先感謝。
這不會回答你的問題,但[超dealloc]應該__always__去你dealloc方法的末尾:) – deanWombourne 2010-10-14 13:17:08