Ввод / вывод файла Xcode 4, инструмент командной строки Переполнение стека

Я пытаюсь выяснить, где сохранить несколько файлов .txt, чтобы я мог иметь проект инструмента командной строки в XCode, считываемый непосредственно из них во время его запуска.

Я понимаю, что XCode компилирует все в папку DerivedData, которую я сохранил в том же месте, что и мой исходный код для каждого проекта соответственно.

Могу ли я сохранить несколько файлов .txt в любом месте папки DerivedData или включить ее в настройки и фазы сборки, чтобы при запуске инструмента командной строки я мог ввести имя файла, который будет считан из этого файла.

1

Решение

По умолчанию скомпилированный / связанный двоичный файл будет искать в своем собственном каталоге файлы.

Например, мои двоичные файлы находятся в ProjectName / Build / Products / Debug /, и поэтому он будет искать файлы из этого каталога.

  • Вы можете использовать относительный путь от этой папки к внешней стороне.

  • Или вы можете создать символическую ссылку на другой каталог (в Терминале):

    ln -s source_dir target_file

целевой_файл должен находиться в том же каталоге, что и ваш двоичный файл. И вы можете ссылаться на другие файлы, такие как «target_file / file1.txt» и т. Д.

1

Другие решения

Других решений пока нет …