2013-04-26 4 views
0

Ok, мы хотим сделать что-то вдоль линий ... это:Как автоматизировать создание приложений iPhone?

  1. Кто входит наш сайт, проходит через некоторые формы, регистрирует учетную запись, то скрипт выполняется на сервере.
  2. Этот скрипт будет примерно:
    • Создайте папку в корне нашего хостинга.
    • Клонировать хранилище, содержащее проект iPhone с белой меткой, со всем кодом и связанными с ним файлами. Клон будет сохранен в вышеупомянутой папке.
    • Некоторые файлы конфигурации будут добавлены в указанную папку (файлы JSON).

Теперь вот хитрая часть ... Мы не знаем, как подойти к этому:

  • Сценарий должен -somehow- иметь возможность автоматически генерировать полностью функционирующий, действительное приложение для iPhone (файл .ipa, я полагаю, не стесняйтесь исправить меня, если я ошибаюсь), используя файлы, предоставленные в папке, в которой хранился клоун репозитория.

Важные вещи, чтобы принять во внимание:

  • файлы приложения в хранилище не указать собственное имя для приложения (один ниже значок приложения в айфонов ...). Вместо этого он поставляется с общим именем, которое НЕ должно присутствовать в приложении после завершения этого процесса «автоматического создания приложений». Вместо этого он должен использовать имя приложения, содержащееся в файле конфигурации (файл JSON, который есть).
  • «Готовое приложение» должно включать наш профиль распределения, и он должен быть соответствующим образом закодирован.

Так в основном, мы хотим иметь скрипт сервера, который в конечном счете автоматизирует процесс один, как правило, проходит через при использовании Xcode для создания законченного приложения iPhone. Это связано с тем, что наш текущий бизнес-проект состоит из белого ярлыка, которое «настроено» для каждого из наших клиентов, и мы хотим быть максимально эффективными во времени, избегая ручных процессов, когда можем.

Любые идеи? Это можно сделать? Что понадобится?

+2

В основном вы просто хотите создать проект iOS Xcode из командной строки. Существует множество существующих вопросов и результатов Google, которые могут помочь вам в этом. –

+1

согласен. xcode фактически использует командную строку для создания вашего проекта. вы можете сделать это сами, проверьте результаты команды, затем вытащите ipa из дерева, где оно создано. Существует видео WWDC по использованию командной строки xcode - я думаю, что это в библиотеке 2012 года. – CocoaEv

+0

Спасибо за информацию. Попробуй это.:) –

ответ

0

Я использовал следующие команды терминала для создания сборки для одного моего проекта надеюсь, что это может быть какой-либо помощи вам

От терминала перейдите к папке, в которой Projectname.xcodeproj файл присутствует, а затем следующую команду.

xcodebuild -project DummyCam.xcodeproj/ -configuration Release CONFIGURATION_BUILD_DIR="Path to directory where build will be copied" PROVISIONING_PROFILE="${DIST_PROVISONING_PROFILE}" 
+0

'PROVISIONING_PROFILE =" $ {DIST_PROVISONING_PROFILE} "' Что происходит в "$ {DIST_PROVISONING_PROFILE}"? Не могли бы вы привести мне пример? Благодарю. –

+0

Я имею в виду, очевидно, что это относится к профилю, но я использую имя или маршрут файла ...? –

+0

@ EmmanuelFiguerola: Извините, у вас нет полной информации о 'PROVISIONING_PROFILE =" $ {DIST_PROVISONING_PROFILE} ". Он может указывать на профиль профилей по умолчанию. Я давно пробовал эту команду, нашел, где на моей машине. –

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