Неверные права iOS iOS SDK 4.1 - PullRequest
       20

Неверные права iOS iOS SDK 4.1

3 голосов
/ 14 сентября 2010

С момента обновления до 4.1 SDK мои Права больше не действительны, когда пользователи пытаются установить Ad-Hoc сборки.У нас изначально была эта проблема давным-давно, и мы решили ее, добавив в проект файл Entitlements.plist с ключом get-task-allow = false.

Не думаю, что я что-то изменилв конфигурации проекта, за исключением обновления базового SDK до «iOS Device 4.1».Я также безуспешно пытался удалить и создать новый файл с правами.

Ответы [ 6 ]

2 голосов
/ 23 сентября 2010

Вот скриншот рабочего файла с правами: Entitlements.plist

Клавиша Code Signing Entitlements в настройках проекта должна быть пустой.

1 голос
/ 24 сентября 2010

Попробуйте отозвать свой профиль мобильной подготовки Ad Hoc и восстановить его. Звучит немного странно, я знаю, но у меня был ряд проблем с подписью сборки, которые мне пришлось решить, взорвав все вокруг и начав все заново.

1 голос
/ 23 сентября 2010

Убедитесь, что ваши настройки для идентификации подписи кода одинаковы для Target и Project.

У меня возникла проблема с появлением ошибки "Signer is not valid" при установке через другой iTunes, а не тот, который находится в разработкемакинтошОчень странно, но вы идете.

Цель достигнута, если щелкнуть правой кнопкой мыши имя вашего приложения под целями в левом меню и «получить информацию» -> build проверить все три конфигурации, отладка / выпуск / специальные онине обязательно совпадают, но они должны быть такими же, как в Project (цель: отладка как проект: отладка и т. д.), что достигается с помощью верхнего меню «Проект» -> изменить настройки проекта -> сборка

После того, как все три сопоставились, мои специальные сборки снова заработали ... после сильной головной боли и дергания за волосы.Надеюсь это поможет.:)

0 голосов
/ 12 августа 2011

Права подписи кода больше не нужны для Ad Hoc сборок в Xcode 4 - см. Подробности в Техническое примечание Apple TN2250

0 голосов
/ 13 октября 2010

После Mucho Frustrationado я наконец-то (с помощью этой ветки) снова заработал свое приложение! :)

Спасибо за советы всем, особенно Ники!

Моя ситуация была такова, что у меня было приложение, работающее на моем 3GS, я отложило его на несколько недель, и когда я вернулся к нему, я вспомнил, что у меня были проблемы. Я просто пытался получить отладочную версию на своем телефоне, но столкнулся с ситуацией, когда он начал загружаться (вы заметили Default.png), а затем он вышел. Отладчик только что сказал:

Ошибка запуска удаленной программы: не удалось получить задачу для процесса 532. Ошибка запуска удаленной программы: не удалось получить задачу для процесса 532. Отлаживаемая программа не запускается. Отлаживаемая программа не запускается.

Я прошел весь Quaqmire Entitlements, и, наконец, после отзыва всех моих сертификатов (через Keychain Access) и воссоздания всех моих профилей Provisioning Profile, Developer Developer и т. Д., И сегодняшнего шага, который вращался вокруг всех видов ошибок. значения версий в моих настройках Project и Target Build.

Сегодня моя последняя часть головоломки заключалась в том, чтобы выровнять все версии и подписи кода, как описала Ники. Убедитесь, что никакие настройки «gremlin» (значения, которые вы, возможно, добавили при выдергивании волос) не остались позади, проверьте соответствие версий (базовый SDK, для которого вы публикуете) в Project и Target Build, проверьте права доступа (мне пришлось вручную назначьте мой, так как было несколько профилей распространения, и XCode угадал), закройте глаза и выполните Build and Run на вашем устройстве.

Еще раз спасибо всем! Надеюсь, этот маленький кусочек поможет кому-то еще соединить точки. :)

Ciao

-Jei.

0 голосов
/ 22 сентября 2010

Если вы используете профиль разработки, вам нужно установить значение Права на true.Но если вы используете профиль распространения, тогда значение должно быть ложным.

Я попробовал это, и это сработало для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...