Мой вопрос в том, как я могу создать проект Xcode из командной строки. Создав, я не хочу строить проект. Я имею в виду, как я могу создать проект forlder i.e shift + cmd + N.
Создание проекта Xcode из командной строки
Ответ 1
Проект Xcode состоит из исходных файлов для проекта и папки .xcodeproj(он похож на файл, но на самом деле это пакет, то есть папка и файлы внутри него, обработанные Finder как один объект).
Если вы заглянете в папку .xcodeproj(вы можете сделать это с помощью приложения терминала или щелкнуть правой кнопкой мыши по пакету .xcodeproj и выбрать "Показать содержимое пакета" ), вы увидите несколько файлов. Единственный файл, который имеет значение, - project.pbxproj. Формат этого файла недокументирован, но это текстовый файл, и если вы посмотрите на него, формат не кажется слишком сложным.
Чтобы создать проект, вам нужно создать папку с соответствующей папкой .xcodeproj внутри нее и соответствующим файлом project.pbxproj внутри этой папки. Если ваш проект прост, вы всегда можете начать с консервированного файла project.pbxproj, сгенерированного Xcode, и вставьте его в свою папку .xcodeproj.
Ответ 2
Cmake создаст проекты Xcode вместе с любым другим файлом сборки, который вы можете пожелать. Он сильно настраивается и может обрабатывать несколько целей, зависимостей, ссылок и любого другого свойства, которое вы можете создать. Он имеет крутую кривую обучения, но является очень мощным инструментом. В настоящее время мы используем cmake для генерации решения Xcode и visual studio из той же базы кода.
Простейшим примером cmake является $cmake -G "Xcode" ...args...
, это создало бы и все все незакрепленные файлы в вашем проекте из ваших аргументов.
Вот главная страница: http://www.cmake.org