2010-05-14 2 views
1

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

  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

Я изменил название, чтобы сделать его более читаемым! CAPS LOCK ON TITLE OF QUESTION считается грубым и невежественным! Пожалуйста, воздержитесь от блокировки замков, поскольку это вызовет только гнев других членов сообщества SO, чтобы немедленно закрыть вопрос! – t0mm13b

+0

Опасается ли Организатор, когда вы выбираете в нем профиль обеспечения? Что он говорит? Выполняется ли фаза сборки знака кода в XCode? Если нет, то какое именно сообщение об ошибке? Если приложение работает успешно, то какое именно сообщение об ошибке, когда вы устанавливаете его на устройство? –

+0

Спасибо за ваш ответ! Надеюсь, вы не отменили титул в шапках. Я относительно новый и думал, что это способ отформатировать название. 1. Организатор не жалуется, когда я выбираю в нем файл инициализации. 2. Фаза сборки кодового знака проходит в XCode. 3. Приложение выполняется успешно, но когда оно устанавливается на устройстве, появляется два диалога с сообщением: «Этот профиль обеспечения не имеет действительной подписи (или имеет действительную, но ненадежную подпись)». Мои сертификаты не истекли, но должен ли я создать новый сертификат для обновленного профиля? – user273565

ответ

0

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

+0

Спасибо за ваш ответ! Надеюсь, вы не отменили титул в шапках. Я относительно новый и думал, что это способ отформатировать название. 1. Организатор не жалуется, когда я выбираю в нем файл инициализации. 2. Фаза сборки знака кода проходит в XCode. 3. Приложение успешно работает, но когда оно устанавливается на устройстве, появляется два диалога с сообщением: «Этот профиль обеспечения не имеет действительной подписи (или имеет действительную, но ненадежную подпись)». Мои сертификаты не истек, но должен ли я создать новый сертификат для обновленного профиля? – user273565

+0

Извините, я набрал ответ на другой ответ. Я действительно пытался воссоздать профиль разработки. Я сделал это, используя тот же существующий сертификат. Может, мне тоже нужно воссоздать сертификат? (Даже при том, что он не истек.) Благодарим вас за ответ. – user273565

3

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

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

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

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

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

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

Смежные вопросы