2016-06-17 2 views
-3

Я пытаюсь создать исполняемый файл в стрижа, чтобы запустить основной исполняемый файл с аргументами я хочу, чтобы это сделать, как этот .sh файл:Run Исполняемый файл из другого

dir=$(dirname "$0") 
exec "${dir}"/Main "[email protected]" 

как я могу развернуть такую ​​вещь для IOS

+1

Что вы спрашиваете? – Alexander

+0

Я хочу создать приложение Swift, чтобы запустить еще одно быстрое приложение с аргументами – Toaster

+0

Итак, почему вы используете оболочку? – Alexander

ответ

-2

вы можете использовать NSTask:

func shell(args: String...) -> Int32 { 
    let task = NSTask() 
    task.launchPath = "/usr/bin/env" 
    task.arguments = args 
    task.launch() 
    task.waitUntilExit() 
    return task.terminationStatus 
} 

let appPath = dir + "Main" 
shell(appPath, "arg1", "arg2") 
+0

Я не могу использовать это на iOS, когда я его компилирую, возникает ошибка на NSTask() – Toaster

+0

Ну, какая ошибка? – Alexander

+0

Ошибка: использование неразрешенного идентификатора 'NSTask' – Toaster

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