2011-01-25 2 views
19

Я постоянно изо всех сил пытаюсь заставить мои кодовые слова работать. Я пытаюсь получить хороший общий профиль подготовки, который будет работать для всех моих приложений во время разработки. Они всегда сбой кода, но они также всегда устанавливаются на моем телефоне. Идите фигуру.Как изменить идентификатор приложения, связанный с моим профилем Profile Provisioning моего профиля (Xcode)

Я создал идентификатор приложения под названием ##########.mydomainname.* и связал его с моим сертификатом разработки, но когда создается Team Provisioning Profile: *, он использует идентификатор приложения, который я сделал, когда я впервые зарегистрировался более года назад. Я не знаю, если это проблема, но я хочу попытаться связать Team Provisioning Profile: * с моим идентификатором приложения ##########.mydomainname.*. Меня так тошнит от постоянного освоения ресурсов - в конечном итоге я получаю его на работу, но это никогда не тот же рецепт.

Можно ли каким-либо образом изменить идентификатор приложения, используемый в профиле?

ОБНОВЛЕНИЕ: Ответ на вопрос, как ответ, но похоже, что вы не можете делать то, что я прошу.

+6

Я должен полностью согласиться с Стивом здесь: Provisioning кажется какой-то черной магией, где рецепт меняется постоянно. И действительно, вы не можете изменить идентификатор приложения, связанный с профилем Provisioning Profile. Зачем? Спросите у черных магов в Apple ... – zmippie

ответ

13

Вы не можете редактировать exisiting AppID, но вы можете связать существующий профиль подготовки с новым AppID или создать новый.

+0

Было бы здорово - можете ли вы описать шаги по изменению идентификатора приложения для автоматически созданного профиля Team Provisioning Profile: *? 'Он говорит, что он« управляется Xcode », и когда я нажимаю на он показывает, что оригинальный идентификатор приложения, но я не вижу возможности изменить его. – Steve

+0

Вам необходимо войти в систему [Портал обеспечения iOS Provisioning Portal] (https://developer.apple.com/ios/manage/provisioningprofiles/index.action), нажать «Изменить-> Изменить» в профиле обеспечения и выбрать предпочтительный AppID из выпадающий список. –

+0

Это работает с любым профилем, который вы создаете самостоятельно, но для профиля 'Xcode Managed' отсутствует ссылка' Edit'. – Steve

2

После того, как Apple недавно добавила возможность удалять идентификаторы приложений, мне удалось изменить идентификатор приложения, связанный с Xcode Team Provisioning Profile.

В моем случае у меня было два идентификатора идентификатора шаблона, тот, который всегда использовался Xcode, был первым, который я создал по ошибке, когда я впервые зарегистрировался. Чтобы переключиться на мой второй предпочтительный идентификатор дикой карты, я сделал следующее:

  1. В iTunes Connect -> Идентификаторы приложений: удалите оскорбительный идентификатор приложения.
  2. В iTunes Connect -> Профили профилей: профиль Xcode теперь отмечен как недопустимый, удалите его.
  3. В Xcode -> Органайзер -> Устройства -> Профили Provisioning: удалите профиль и нажмите «Обновить».

Новый профиль регенерируют в ITunes Connect, однако она не была загружена в список в Xcode, так что я скачал вручную с ITunes Connect и потащил его.

Видимо ITunes подключения имеет некоторые правила, о которых App Идентификаторы могут быть удалены, а Xcode имеет определенное поведение по умолчанию в отношении того, какой идентификатор приложения он выбирает так YMMV.

6

Согласно Apple В апреле 2013 года можно удалить идентификаторы приложений. Но в сентябре 2013 года, Теперь снова они изменились, поэтому теперь невозможно удалить идентификаторы приложений.

обновления 19 сентябрь: Но теперь вы снова можете удалять

1

кажется, что вы можете удалить только App идентификаторов, которые не связаны с приложением зарегистрировано iTunesConnnect.

+0

КАК? (Инструкция всегда полезна) –

0

Я использую xcode 6.3.2, а идентификатор связки начинаем с yourcompany.yourapp не com.yourcompany.yourapp, но когда я создавал сертификат, он на developer.apple.com говорит, что это должно быть com.yourcompany.yourapp так что это была причина, по которой он не работал.

Затем я изменил идентификатор пакета на com.yourcompany.yourapp в xcode 6, чтобы соответствовать профилю подготовки, и это сработало для меня.

Надеюсь, это поможет кому-то.

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