разработка и распространение сертификатов для iCloud - PullRequest
0 голосов
/ 09 февраля 2012

У меня проблемы с использованием iCloud в моем приложении Mac.После того, как apple сказал на их веб-сайте:

Важно : вы устанавливаете настройку сборки подписи кода для проекта, а не для отдельных пользователей.цели.

Я попробовал 4 следующих сценария в XCode 4.2.1:

  1. Установите сертификат / профиль распространения в настройке сборки проекта.
    Результат : приложение запускается правильно, но мой iCloud не называется

  2. Установите сертификат / профиль распространения в настройку целевой сборки приложения.
    Результат : приложение запускается, но через несколько секунд кажется убитым или что-то в этом роде.Очень плохо!

  3. Установите сертификат / профиль разработки в настройку сборки проекта.
    Результат : приложение запускается правильно, но iCloud не работает!

  4. Установите сертификат / профиль разработки в настройку целевой сборки приложения.
    Результат : приложение запускается правильно, и я могу использовать iCloud !!!

Есть только один случай, когда я могу использовать iCloud.Итак, у меня есть 2 вопроса:

Вопросы:

  1. В чем разница между установкой сертификата для проекта и целью приложения

  2. Почему я не могу использовать iCloud, когда подписываюсь с сертификатом распространения?Мне действительно нужно, чтобы это работало, чтобы быть уверенным, что я могу распространять свое приложение в Mac Store.

Спасибо

1 Ответ

0 голосов
/ 10 февраля 2012

Если кому-то это может быть интересно, я нашел ответ на свой вопрос № 2:

Если вы зайдете в Организатор и нажмете на профиль распространения, вы увидите следующее сообщение: Устройства Этот профиль нельзя установить на устройства

Другими словами, вы можете установить профиль распространения в органайзере, но не в свой системный профиль.В результате вы можете создать свой код в XCode, но приложение не запустится, потому что оно проверяет профиль в профиле вашей системы.

...