Поддержите инструмент командной строки живым - PullRequest
12 голосов
/ 26 февраля 2012

Как сохранить инструмент командной строки навсегда.

Это мой код:

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])
{

    @autoreleasepool {

        [[NSDistributedNotificationCenter defaultCenter] addObserverForName:nil object:nil queue:nil usingBlock:^(NSNotification *notification)
         {
             NSLog(@"%@", notification);
         }];

        //Keep alive...

    }
    return 0;
}

Ответы [ 2 ]

23 голосов
/ 26 февраля 2012

Вам необходимо войти в runloop, используя CFRunLoop или NSRunLoop.

Попытка:

[[NSRunLoop currentRunLoop] run];
2 голосов
/ 10 октября 2017

В Swift 4,

RunLoop.current.run()

Приветствия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...