Как выйти из приложения Objective-C?

У меня есть URLHandler, который запускает какое-то приложение, основной код выглядит следующим образом.

@implementation URLHandlerCommand

- (id)performDefaultImplementation {
    NSString *urlString = [self directParameter];

    NSLog(@"url :=: %@", urlString);

    NSTask *task;
    task = [[NSTask alloc] init];
    [task setLaunchPath: @"/usr/bin/open"];

    NSArray *arguments;
    arguments = [NSArray arrayWithObjects: @"-a", @"Path Finder.app", urlString, nil];
    [task setArguments: arguments];

    NSPipe *pipe;
    pipe = [NSPipe pipe];
    [task setStandardOutput: pipe];

    NSFileHandle *file;
    file = [pipe fileHandleForReading];

    [task launch];

    return nil;
}

Поскольку цель этой процедуры - запустить другое приложение, я Я бы хотел, чтобы этот URLHandler завершил работу после запуска приложения. Как я могу это сделать?

10
задан dbr 11 March 2012 в 09:37
поделиться