Команда Unix, используемая через Make file - PullRequest
0 голосов
/ 08 октября 2009

Я хочу знать, если я создаю файл make приложения xcode, тогда мы использовали команду UNIX через приложение на реальном устройстве. Возможно ли это?

Спасибо

Ответы [ 4 ]

1 голос
/ 08 октября 2009

Вы не пометили свой вопрос надлежащим образом: это больше связано с Xcode Apple, чем с Makefiles. Вы только запутаете программистов Unix, если не определите, что это связано с Mac OS X. Сделайте себе одолжение и пометите это, добавив такие теги, как macosx и xcode; Я не могу сделать это сам, так как мне не хватает представителей.

Что касается самого вопроса, конечно, вы можете написать Makefile, который будет строить проект Xcode из командной строки; это всего лишь вопрос эмуляции шага, который делает сам Xcode. Фактические шаги действительно зависят от вашего проекта, так что вам придется рассказать нам немного больше об этом и взглянуть на документы Apple .

0 голосов
/ 09 января 2010

Если вопрос на самом деле «У меня есть приложение для iPhone, и я хочу, чтобы оно выполняло команды Unix во время выполнения при запуске на устройстве», ответ - нет, вы не можете. Команды оболочки и оболочки Unix отсутствуют на устройстве; они доступны в Симуляторе, потому что моделируемые приложения на самом деле являются приложениями Mac OS X и имеют доступ ко многим функциям машины для разработки, которых нет в устройстве.

0 голосов
/ 09 января 2010

Mitali, ваша ссылка на «симулятор» выше, кажется, подтверждает подозрение mouviciel о том, что вы хотите запустить команду bash из приложения iPhone. Если это правда, тогда посмотрите на некоторые из предложенных ссылок и, возможно, попробуйте дать более подробную информацию о том, что именно вы пытаетесь сделать.

0 голосов
/ 08 октября 2009

Очень неясно, о чем вы спрашиваете. Кажется, вы хотите выполнить команду оболочки через ваше приложение. Если это так, make не имеет значения, если только он не пытается запустить ваше приложение.

В любом случае. У большинства языков есть стандартный библиотечный вызов с именем «system», который выполняет команды так, как будто они были введены в оболочку. Вы также можете получить код возврата приложения, чтобы увидеть, было ли оно успешно запущено. Существуют варианты, которые позволяют вам устанавливать входные и выходные файлы (для направления ввода-вывода или обратно непосредственно в ваше приложение).

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