Не вижу права подписи кода в свойствах цели xcode - PullRequest
6 голосов
/ 13 июля 2009

Я пытаюсь собрать сборку adhoc для своего приложения, я следую инструкциям в документации Apple, которая гласит

Выберите цель и откройте Build Настройки инспектора. В коде ‘ Настройки сборки подписывающих прав, введите имя файла нового Файл Entitlements.plist, включая расширение. Нет необходимости указывать путь, если вы не поставили Файл Entitlements.plist где-то кроме верхнего уровня проект.

Но я не вижу этого раздела, чего мне не хватает? alt text

Ответы [ 12 ]

11 голосов
/ 25 июля 2009

Убедитесь, что в свойстве «Базовый SDK» для целевой конфигурации распространения задано значение «Устройство», а не «Имитатор». У меня была такая же проблема, и у меня это сработало.

Нашел ответ здесь: http://discussions.apple.com/thread.jspa?threadID=1896569

3 голосов
/ 22 сентября 2009

У меня была та же проблема, но в том же окне я сменил Base SDK с симулятора iphone на устройство iphone, и появились права.

3 голосов
/ 14 июля 2009

Вы должны создать файл Entitlements.plist и добавить его в папку ресурсов в вашей сборке.

после добавления

вам нужно дважды щелкнуть первое поле в разделе «Подписание кода» и ввести Entitlements.plist

У меня нет моего Mac передо мной, я надеюсь, этого достаточно, чтобы начать. Если вы пытаетесь распространить сборку, вам нужен канал распространения.

Редактировать для комментария вам нужно дважды щелкнуть поле справа от первого поля и ввести слово Entitlements.plist после закрытия окна, оно появится в списке

2 голосов
/ 05 июня 2012

Вам необходимо указать путь к файлу Entitlements.plist

Я установил в моем проекте, см. Ниже снимок экрана.

enter image description here

2 голосов
/ 15 сентября 2009

У меня была та же проблема, и я смог ее решить, открыв информацию о проекте PROJECT (перейдите в Project -> Edit Project settings или щелкните правой кнопкой мыши на проекте) и на вкладке General убедитесь, что «Base SDK для всех конфигураций» "внизу установлено устройство, а не симулятор.

1 голос
/ 08 апреля 2011

Это также может произойти в Xcode 4, если вы находитесь на вкладке Basic в настройках вашего проекта. Для просмотра прав на подпись кода необходимо выбрать вкладку «Все».

1 голос
/ 18 мая 2010

Внутри Target Build Settings-> Architecture, убедитесь, что ваш Base SDK установлен в Device, а не в Simulator.

1 голос
/ 26 июля 2009

Спасибо за ответы. В конце концов я просто сдался, создал новый проект и скопировал в него все свои файлы. Новый проект имеет этот раздел там. Я не уверен, как этот проект попал в это состояние. Поддержка Apple, отправленная по электронной почте на прошлой неделе, пока я не получу ответ, обновит сообщение, как только я получу оттуда ответ.

0 голосов
/ 24 ноября 2009

Да, у меня была та же проблема, при переходе на новый SDK, я отказался от поддержки 2.1, но это все еще был базовый SDK в проекте. При смене базы sdk мои сертификаты теперь снова появляются!

0 голосов
/ 23 июля 2009

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

Из основной панели инструментов окна Xcode
Установите Active SDK для элемента «Устройство», который имеет (настройки проекта) после него
Установите Активную Конфигурацию на соответствующую (здесь распределение)

В цели -> GetInfo-> Build
Выберите конфигурацию «Актив (распределение)»

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