Xcode Product -> Архив отключен

476

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

Срок действия моего специального профиля истекает через 14 дней. Может ли это быть проблемой? Я не верю, что смогу продлить его до того дня, когда он истечет. В организаторе есть кнопка «Обновить» для моего специального профиля, но когда я нажимаю на нее, я получаю ...

Данный профиль не был найден на портале инициализации. Пожалуйста, обновите свои профили обеспечения, прежде чем пытаться обновить «MyAddHocProfile».

Профиль на портале обеспечения показывает активный, срок действия которого истекает 30-го числа. Я заметил, что я еще не обновился до 4.6.2 и сделал это. Затем я скачал свой профиль и дважды щелкнул его, думая, что он обновит профиль в Xcode, но все равно не радости. Я также попытался вручную заменить файл профиля MyAddHocProfile.mobileprovision в библиотеке.

Что они означают «обновить свой профиль обеспечения»?

Тем не менее, я думаю, что пока профиль активен, я могу создавать архив. Я должен делать что-то еще не так.

user278859
источник
172
Продукт> Архив включен, только если ваша схема имеет пункт назначения «Устройство iOS» или реальное устройство iOS. Вы это проверяли?
Роб Майофф
4
Штопать! Это было легко. Спасибо! Пожалуйста, оставьте свой комментарий в качестве ответа, чтобы я мог дать вам кредит и пометить его как ansered.
user278859
2
Имеет ли это смысл?
Mathijs Segers
Архивирование сим-версии возможно на терминале. С нетерпением ждем Apple, чтобы включить его в Xcode, так как он вам нужен при распространении XCFrameworks.
НАЗ

Ответы:

1303

Вы изменили место назначения схемы на симулятор вместо универсального устройства iOS .

Вот почему оно серое.

Переход с симулятора на универсальное устройство iOS

wiseindy
источник
1
Спасибо за это, идеальное решение. Есть идеи, почему это происходит?
Мэтью
7
Что ж, это всего лишь предположение ... Может быть, Apple хочет, чтобы вы на самом деле протестировали ваше устройство на реальном устройстве, прежде чем фактически упаковать его в App Store. Просто догадка :)
wiseindy
3
@ user278859 если это правильный ответ, пометьте его как таковой.
MattL
2
Спасибо за ответ. Это настолько неочевидно с точки зрения пользовательского интерфейса, что застает даже тех из нас, кто много лет создавал приложения, врасплох. Apple, по крайней мере, должна всплыть всплывающую подсказку или что-то, когда он находится в этом состоянии ....
dgatwood
24
Если ваш телефон недоступен, выберите Generic IOS device
redolent
14

Изменить активную схему устройства с симулятора на универсальное устройство iOS

Rabie
источник
0

Если вы уверены, что выбрали Generic iOS deviceи все еще не видите эту опцию, вам просто нужно перезапустить Xcode.

Это было недостающее решение для меня как разработчика Cordova с Xcode 11.2

Steckdoserich
источник