iphone: создать бинарный файл, который можно установить на тестовое устройство - PullRequest
1 голос
/ 03 мая 2011

У меня есть ситуация, здесь у меня есть сертификат разработчика и профиль обеспечения на моем Mac, но они подготовлены на некоторых других компьютерах Mac

Теперь я хочу установить этот сертификат + профиль обеспечения, создать двоичный файл и отправить его своему партнеру, чтобы он мог проверить это на своем устройстве

возможно ли это или необходимо подключить это устройство к моему mac

Ответы [ 2 ]

1 голос
/ 04 мая 2011

Сначала вам нужно будет отправить ему профиль обеспечения, включающий идентификатор его устройства, и попросить его установить его на своем iphone. Затем вам нужно создать ipa-файл, который в основном представляет собой просто ZIP-файл, который был переименован в .ipa всего каталога .app, вот некоторый код ruby, который я написал и который делает это в основном (не запускается из коробки, просто полезно в качестве примера):

source_dir = Dir.pwd
build_path = build_directory + "/build/#{config_name}-iphoneos"
app_path = build_path + "/#{target}.app"
ipa_path = build_path + "/#{target}.ipa"
payload = build_path + "/payload/"

# Fail on error here.
Dir.mkdir(payload)
FileUtils.cp_r(app_path, payload)

Dir.chdir(build_path)
ret = `zip -r #{target}.ipa payload`
Dir.chdir(source_dir);

if($?.exitstatus != 0)
  # This shouldn't fail, figure out when it does and how to fix it.
  unexpected_error(ret)
end

return ipa_path;

На данный момент itunes, утилита конфигурирования iphone, также может выполнять удаленную установку через Интернет, но это намного сложнее.

0 голосов
/ 03 мая 2011

Это, конечно, возможно. Вам нужно будет включить идентификатор устройства вашего партнера в свой профиль обеспечения, и тогда я считаю, что это просто вопрос отправки ему исполняемого файла, который он может установить на свой телефон с помощью утилиты конфигурации iPhone. Ему также нужно установить профиль обеспечения на свой телефон.

...