ALL,
Я пытаюсь переписать какой-то старый код с новым OSX Cocoa API.
Я получил предложение использовать
-[NSWorkspace openApplicationAtURL:configuration:completionHandler:]
, чтобы открыть и выполнить пакет, однако сначала я бы хотел проверить работоспособность.
Итак, мой код будет выглядеть так:
NSURL *url = [NSURL fileURLWithPath:myPath isDirectory:YES];
NSBundle *bundle = [NSBundle bundleWithURL:url];
if( bundle == nil )
{
printf( "Not a bundle!!";
return -1;
}
NSWorkspace *ws = [NSWorkspace sharedWorkspace];
NSRunningApplication *app = [ws ...];
Я прав?Или есть лучший способ сделать это?
Кроме того, я думаю, мне не нужно удалять объект NSBundle, верно?
TIA!