2015-06-21 4 views
0

У меня есть приложение, которое работает как агент и имеет значок в верхней панели. Он должен иметь возможность запускать другое приложение с окном и значком в доке. Оба должны делиться одними и теми же ключевыми данными. Есть ли способ сделать это? Как открыть одно приложение из другого? Спасибо.Как создать несколько приложений в одном комплекте?

ответ

2

Создать новую цель приложения какао, затем добавьте Copy Files фазу сборки, которая встраивает вашу цель подпроекта в основное приложение пачке: enter image description here

Запустите встроенный двоичный с NSTask класса с кодом, как это:

NSString *executablesPath = [[[NSBundle mainBundle] executablePath] stringByDeletingLastPathComponent]; 
NSBundle *subProjBundle = [NSBundle bundleWithPath:[executablesPath stringByAppendingPathComponent:@"subproject.app"]]; 
NSTask *subBinaryTask = [[NSTask alloc] init]; 
subBinaryTask.launchPath = [subProjBundle executablePath]; 
[subBinaryTask launch]; 
+0

Это именно то, чего я хочу. Спасибо. –

Смежные вопросы