Мое приложение работает с включенным GC.
Утечка инструмента всегда говорит мне, что эта строка кода имеет 100% утечку памяти:
[NSApp runModalForWindow:[theWindowController window]];
Я понятия не имею, почему.
И вот весь код приложения:
/* delegate */
#import "m_ModalWindowAppDelegate.h"
#import "modalWindowController.h"
@implementation m_ModalWindowAppDelegate
@synthesize window;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application
}
- (IBAction) openModalWindowButtonClicked: (id) sender
{
modalWindowController *theWindowController = [[modalWindowController alloc] init];
[NSApp runModalForWindow:[theWindowController window]];
[NSApp endSheet: [theWindowController window]];
[[theWindowController window] orderOut:self];
}
@end
/* modalWindowController */
#import "modalWindowController.h"
@implementation modalWindowController
- (id) init
{
self = [self initWithWindowNibName:@"modalWindow"];
return self;
}
- (IBAction) closeButtonClicked:(id)sender
{
[NSApp stopModal];
}
@end