У меня есть приложение для Mac OS X, которое правильно настроено как в режиме отладки, так и в режиме выпуска. То есть я могу собрать и запустить на своем компьютере в режиме отладки или заархивировать его и успешно отправить в AppStore. Однако я бы хотел распространить бета-версии своего приложения среди тестировщиков (через HockeyApp, FWIW).
Первое, что я попробовал, - это создать его для Achiving с помощью моего профиля подготовки AppStore Distribution. Когда я попытался запустить получившееся приложение на другом компьютере, сразу после запуска у меня вылетел Exception Type: EXC_CRASH (Code Signature Invalid)
сбой. Это очень похоже на этот вопрос: Приложение Mac OS X сбой с ошибкой недопустимой подписи кода
Когда я попытался подготовить архив с моим профилем отладки, вместо этого я смог успешно запустить его на другом компьютере ... но только если я добавил UUID другого компьютера в профиль подготовки отладки и установил этот профиль на целевом устройстве. Очевидно, это не идеальный процесс для моего процесса бета-тестирования: тестировщикам нужно будет собрать свои UUID, отправить их мне, а затем мне придется вырезать новую сборку с новым профилем.
Итак, мой вопрос: как я могу подготовить архив для развертывания бета-версии, чтобы мои тестировщики могли просто загрузить и запустить приложение, не предоставляя UUID своего устройства OS X? В качестве альтернативы, если я должен собирать UUID, есть ли какой-либо оптимизированный способ сделать это (например, через HockeyApp), чтобы минимизировать боль для моих тестеров?