Преобразование проекта xcode в iOSOpenDev - PullRequest
2 голосов
/ 20 февраля 2012

Я хотел бы преобразовать «обычный» проект xcode для развертывания, используя iOSOpenDev.Из того, что я могу сказать, когда новый проект создается с использованием шаблонов iOSOpenDev, он имеет следующее в настройках сборки:

EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = *.nib *.lproj *.gch (*) .DS_Store CVS .svn .git .hg *.xcodeproj *.xcode *.pbproj *.pbxproj
HEADER_SEARCH_PATHS = $(iOSOpenDevPath)/include/**
IPHONEOS_DEPLOYMENT_TARGET = 5.0
LIBRARY_SEARCH_PATHS = $(iOSOpenDevPath)/lib/**
SDKROOT = iphoneos
iOSOpenDevInstallOnProfiling = YES
iOSOpenDevPath = /opt/iOSOpenDev

Достаточно ли добавить их в другой проект, чтобы получить iOSOpenDevпроизойдет ли сборка при профилировании, или мне нужно настроить что-то еще?

Я не очень заинтересован в создании приложения типа jailbroken, но хотел бы развернуть его на iphone без джейлбрейка безналичие платной учетной записи разработчика ios.

Обратите внимание, что openssh уже установлен через cydia (с паролем, отличным от заданного по умолчанию), а iosod настроен на iosod sshkey -h [device-hostname-or-ipaddress]

1 Ответ

5 голосов
/ 22 августа 2012

2012-12-14:

Я написал вики-статью об этом.См. https://github.com/kokoabim/iOSOpenDev/wiki/Convert-to-iOSOpenDev-Project.

Предыдущий ответ:

  1. Изменить существующие настройки сборки XCode цели с параметрами, определенными в /opt/iOSOpenDev/templates/Base.xctemplate/TemplateInfo.plist и /opt/iOSOpenDev/templates/Debian Package.xctemplate/TemplateInfo.plist.

  2. Добавить сценарий запуска этап построения (должен быть последним в порядке) к существующей цели, которая выполняет /opt/iOSOpenDev/bin/iosod --xcbp.

  3. Создайте файл управления пакетами Debian в папке существующего целевого объекта как (target's directory)/Package/DEBIAN/control.

  4. Выполните Build For Profiling (Cmd-Shift-I).

...