Запустите двоичный файл из содержимого пакета .app - PullRequest
1 голос
/ 21 июля 2011

Могу ли я иметь двоичные файлы, такие как .sh, как часть .app в "Содержании пакета".

У меня в основном есть .app, в котором есть 2 кнопки start / stop, которые запускают процесс запуска сервера. Чтобы сохранить все в чистоте, я хотел бы сохранить сценарии запуска / остановки оболочки в .app.

Можно ли выполнить эти сценарии оболочки из .app?

Ответы [ 2 ]

1 голос
/ 21 июля 2011

Да. Вы захотите взглянуть на NSTask для запуска ваших скриптов или других двоичных файлов и найти файлы с помощью API NSBundle.

1 голос
/ 21 июля 2011

На Mac, да: используйте метод +launchedTaskWithLaunchPath:arguments: класса NSTask (например), после получения пути к двоичным файлам с помощью одного из методов NSBundle - -resourcePath, -bundlePath, -pathForResource:ofType: или что угодно.

На iOS ... нет. NSTask недоступен.

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