подготовка iOS get-task-allow AND: профиль недопустим: 0xe8008012


У меня есть приложение для iPhone, которое я создал для магазина приложений. Прежде чем я доберусь туда, мне нужно проверить это внутренне. Итак, в начале этой недели я вышел, получил профиль подготовки дистрибутива и установил его примерно на 50 устройствах по всей моей организации. Никаких проблем, все прошло супер-гладко, и все были счастливы. Поэтому я немного почистил код, сделал рефакторинг и добавил немного полировки. В то же время, у нас было больше устройств, добавленных к бета-версии (около 10 дополнительных единиц). Так когда я был готов построить и запустить вторую бета-версию, я вышел, получил новый профиль подготовки и заархивировал сборку для ad-hoc над воздушным развертыванием. Затем я протестировал приложение на своем телефоне (который также является устройством разработки), и оно не удалось установить. Я проверил консоль устройства в органайзере и увидел ошибку, которая выглядит следующим образом: <Error>: entitlement 'get-task-allow' has value not permitted by a provisioning profile. Не обращайте внимания на то, что, когда я архивировал и развернул его всего 3 дня назад, он прекрасно работал без списка прав. Поэтому я подумал: "Ладно, только один из них". эти причуды.- Я добавил еще одно право.plist и установите get-task-allow в YES. Затем я повторно заархивировал его с помощью своего профиля подготовки дистрибутива и попытался установить его на свое устройство, и он правильно установил. Затем я попробовал его на двух разных устройствах-на одном, который был установлен, когда я успешно развернул его во вторник, и на другом, который не работал. Он сделал то, что он получает почти до конца, а затем говорит: "не удалось установить."Поэтому я подумал:" ладно, это не нравится Права.файл plist. Я прочитал некоторые вещи , которые говорят, что Apple откажется от приложения для магазина приложений, Если у него есть права.плист в сборке (это правда? Я хотел бы подать заявку в конце следующей недели, если я смогу снова запустить эту дурацкую бета-версию!) Я удаляю файл, архивирую и разворачиваю его снова, и я получил ту же ошибку. Я подключил одно из устройств к консоли организатора, и я получил сообщение об ошибке, которое выглядит следующим образом:

Jun 29 08:49:13 unknown installd[14394] <Error>: profile not valid: 0xe8008012
Jun 29 08:49:13 unknown installd[14394] <Error>: 00381000 install_embedded_profile: Could not install embedded profile: -402620398
Jun 29 08:49:13 unknown installd[14394] <Error>: 00381000 verify_signer_identity: Could not copy validate signature: -402620395
Jun 29 08:49:13 unknown installd[14394] <Error>: 00381000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.PHE3Kj/foo_extracted/Payload/Lenexa.app
Jun 29 08:49:13 unknown installd[14394] <Error>: 00381000 install_application: Could not preflight application install
Jun 29 08:49:13 unknown installd[14394] <Error>: 00381000 handle_install: API failed
Jun 29 08:49:13 unknown installd[14394] <Error>: 00381000 send_message: failed to send mach message of 71 bytes: 10000003
Jun 29 08:49:13 unknown installd[14394] <Error>: 00381000 send_error: Could not send error response to client

Итак, я нашел ошибку 0xe8008012 и Я отмечаю, что люди говорят, что вы должны убедиться, что профиль подготовки установлен правильно в XCode, и убедиться, что UDID в профиле подготовки соответствует устройствам, на которые вы пытаетесь установить его.

Имея это в виду, я проверил, чтобы убедиться, что это не была проблема UDID, построив против того же файла подготовки, который я успешно развернул против вторника. Все еще нет выхода.

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

Я читал, что некоторые люди перестроили проект в XCode. Мне бы не хотелось этого делать. У кого-нибудь есть идеи? Я был бы признателен любому!
1 4

1 ответ:

Я это понял. Кто-то дал мне плохой номер UDID. Честно говоря, XCode мог бы лучше справляться с такими проблемами. Это не займет полдня, чтобы разобраться в таких вещах!