В OSX mv -f показывает ошибку «того же файла», поэтому я дважды переименовываю
for i in `find . -name "*" -type f |grep -e "[A-Z]"`; do j=`echo $i | tr '[A-Z]' '[a-z]' | sed s/\-1$//`; mv $i $i-1; mv $i-1 $j; done
Обратите внимание, что существует различие между традиционными «бета-тестированием», которое осуществляется профессиональными инженерами QA, а также «общедоступное бета-тестирование», которое освобождает ваш продукт до публики, прежде чем он будет готов:)
Вы можете делать «бета-тестирование» - загрузка к определенным iPhone / iPods ваши тестеры будут использоваться. Вы не можете сделать «общедоступные бета-тестирование» - предварительно выпустив на публику.
Инструкции , которые предоставляет Apple, находятся здесь , но вот как я создал общую подготовку профиль, который будет работать с несколькими приложениями, и добавлен бета-тестер.
Мои настройки:
Прежде чем начать, убедитесь, что ..
Отправьте электронное письмо каждому бета-тестеру со следующим сообщением:
Чтобы установить мое приложение на ваш iPhone, мне нужна некоторая информация о вашем телефоне. Угадайте, для этого есть приложение!
Щелкните ссылку ниже и установите, а затем запустите приложение.
http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8
Это приложение создаст электронное письмо. Пожалуйста, пришлите его мне.
Соберите все UDID у ваших тестеров.
Перейти в раздел Устройства .
Нажмите кнопку Добавить устройства и добавьте ранее собранные устройства.
Запустите служебную программу Mac OS Keychain Access .
В главном меню выберите Доступ к Связке ключей / Помощник по сертификации / Запросить сертификат у центра сертификации ...
В открывшемся диалоговом окне должен быть указан ваш адрес электронной почты и указать его имя.
Установите переключатель Сохранено на диск и продолжите.
Сохраните файл на диск.
Перейдите в раздел Сертификаты .
Перейдите на вкладку Распространение .
Нажмите кнопку Запросить сертификат .
Загрузите файл, созданный с помощью Связки ключей: CertificateSigningRequest.certSigningRequest .
Нажмите кнопку Подтвердить .
Обновляйте браузер, пока не отобразится статус Выпущено .
Нажмите кнопку Загрузить и сохраните файл distribution_identify.cer .
Дважды щелкните файл, чтобы добавить его в Связку ключей.
Сделайте резервную копию сертификата, выбрав его закрытый ключ и Файл / Экспортные элементы ... .
Снова вернитесь на Provisioning Portal .
Перейдите в раздел Provisioning .
Перейдите на вкладку Распространение .
Нажмите кнопку Новый профиль .
Выберите переключатель Ad hoc .
Введите имя профиля, я назвал свой Evertsson Common Ad Hoc .
Выберите идентификатор приложения. У меня есть общий идентификатор приложения, который можно использовать для нескольких приложений: Evertsson Common .
Выберите устройства, в моем случае собственные и тестера.
Отправить.
Обновляйте браузер, пока в поле состояния не появится Активно .
Нажмите кнопку Загрузить и сохраните файл на диск.
Дважды щелкните файл, чтобы добавить его в Xcode.
Откройте свой проект в Xcode.
Откройте панель Информация о проекте : В Группы и файлы выберите самый верхний элемент и нажмите Cmd + I .
Перейдите на вкладку Конфигурация .
Выберите конфигурацию Выпуск .
Нажмите кнопку Дублировать и назовите его Распределение .
Закройте панель информации о проекте.
Откройте панель Информация о цели : В Группы и файлы разверните Цели , выберите цель и нажмите Cmd + I .
Перейдите на вкладку Сборка .
Выберите конфигурацию с именем Распределение .
Найдите раздел Подпись кода .
Установите значение Идентификатор подписи кода / Любое устройство iPhone OS на Распространение iPhone .
Закройте панель информации о цели.
В главном окне выберите активную конфигурацию от до Распределение .
Создайте новый файл из шаблона файла Подпись кода / Права .
Назовите его Entitlements.plist .
В этом файле снимите флажок get-task-allow .
Откройте панель Target Info и снова найдите раздел Code Signing .
После Права подписи кода введите имя файла Entitlements.plist .
Сохраните, очистите и соберите проект.
В Группы и файлы найдите папку MyApp / Products и разверните ее.
Щелкните приложение правой кнопкой мыши и выберите Показать в Finder .
Заархивируйте файлы .app и .mobileprovision и отправьте архив тестеру.
Вот мое приложение. Чтобы установить его на свой телефон:
Распакуйте архивный файл.
Откройте iTunes.
Перетащите оба файла в iTunes и поместите их в группу «Медиатека».
Синхронизируйте телефон, чтобы установить приложение.
Готово! Уф. Это сработало для меня. Пока я добавил только одного тестера.