Срок разработки профиля iPhone истек - PullRequest
1 голос
/ 15 мая 2010

Я действительно прочесал этот сайт и другие. Я прочитал и перечитал соответствующие ссылки здесь и документы Apple. Извините, но я либо что-то упустил прямо у себя под носом, либо этот профиль / сертификат Apple немного запутан. Вот оно:

  1. У меня есть продукт в App Store.
  2. Я обновил его несколько раз, и пользователям это нравится.
  3. Мой профиль разработки недавно истек, когда я улучшал приложение для его следующего выпуска.
  4. Я могу запустить приложение в симуляторе.
  5. Я могу отлично скомпилировать и поставить дистрибутив на мой iPhone.
  6. Я зашел на портал Apple и обновил профиль разработки.
  7. Я скачал его и установил в Xcode.
  8. Я вижу это в окне "Организовать".
  9. Я вижу это на своем iPhone.
  10. Я не могу поставить отладочную сборку на мой iPhone для отладки или запуска с помощью инструментов. Сообщение состоит в том, что либо нет действительного подписанного профиля, либо он не заслуживает доверия.
  11. Впоследствии я попытался загрузить и установить сертификат на связку ключей моего Mac.
  12. Все еще безуспешно.
  13. Я проверил раздел подписи кода в настройках проекта, а также для цели и рута. Все указывает на то, что для отладки используется ожидаемый профиль разработки.

Да, я удалил старый профиль со своего iPhone из Организатора. Я очистил кэш Xcode и все цели. Я делал все это несколько раз и в разной последовательности, чтобы попытаться охватить каждую возможность.

Я готов сделать все, чтобы иметь возможность отладки с помощью Инструментов, чтобы проверить на утечки или высокое использование памяти. Несмотря на то, что дистрибутивная компиляция отлично работает на моем iPhone и хорошо работает с другими запущенными процессами, я не выпущу ничего без теста на утечку / память.

Любые идеи будут оценены. Если я пропустил что-то очевидное, пожалуйста, прости меня - это было не из-за того, что я просто опубликовал вопрос без поиска похожих сообщений.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 18 мая 2010

Все проблемы решены! Я очень рад, что все это произошло, потому что я так много узнал о Xcode, цепочках ключей, сертификатах и ​​обеспечении. К сожалению, нет простого ответа. Вот основные моменты:

  1. Мне нужно было заново создать специальный профиль и установить его на моем устройстве. (Это был МОЙ БОЛЬШОЙ надзор и причина, по которой сборка dist больше не выполнялась на моем устройстве.)
  2. Между самым первым созданием моих профилей и датой истечения срока действия моего профиля разработки я обновил их до 3.1.3 Xcode SDK.
  3. Похоже, теперь это означает, что вам нужно 2 файла разрешений; отладочная версия с установленным get-task-allow и не распространяемая версия для распространения с get-task-allow. Каждый должен быть установлен в соответствующих настройках.
  4. В настройках проекта мне нужно было установить и мой рабочий каталог, и промежуточный каталог в каталог продукта сборки.
  5. БИГГИ. Мне пришлось дважды щелкнуть цель и сбросить соответствующий профиль для подписи кода. По какой-то причине там было старое имя профиля! Теперь я могу отлаживать и без проблем переносить свой дистрибутив на свое устройство.

Итак, в целом, я считаю, что моя первоначальная проблема (невозможность отладки после обновления моего профиля разработчика) и проблема, возникшая в результате всех моих попыток исправить первую, были вызваны:

  1. тот факт, что я обновился до 3.1.3 во время моего цикла разработки
  2. мой собственный надзор (извиняюсь перед Apple за мою критику)
  3. причуда Xcode (старое имя профиля висит в настройках цели).

Надеюсь, это поможет другим. Лучший совет, который я могу дать, - это взять выходной, а затем создать новый пустой проект, шаг за шагом проделывая тот же процесс.

Спасибо всем !!

0 голосов
/ 15 мая 2010

Попробуйте заново создайте файл вашей разработки для мобильных устройств на сайте Apple. Обязательно удалите все старые копии с Организатора (в том числе на самом iPhone).

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