Xcode 10 архивирует в «Другие элементы» вместо «Приложения MacOS»

Это работало отлично - до того, как я обновился до Xcode 10. В мое приложение встроен Quicklook и плагин Spotlight. Эти плагины создаются отдельно, а затем на этапе сборки копируются (два файла копирования) со следующими настройками:

Destination: Wrapper
Subpath: Contents/Library/<QuickLook|Spotlight>
Code Sign on Copy

Теперь, когда я пытаюсь заархивировать, чтобы отправить свое приложение в Mac App Store, мое приложение архивируется в «Другие элементы» вместо «Приложения MacOS».

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

Кто-нибудь видел эту проблему раньше? Кто-нибудь может предложить решение?


person headbanger    schedule 04.10.2018    source источник
comment
Возможный дубликат Не удается создать архив приложения iOS в xcode   -  person Tamás Sengel    schedule 04.10.2018


Ответы (2)


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

Вы должны установить Skip install на YES в настройках сборки для ваших плагинов.

Подробнее здесь

person Andrew Vergunov    schedule 05.10.2018
comment
Идеально. Только билет. Теперь мне просто нужно решить, как «закалить» Спаркл. - person headbanger; 05.10.2018

Чтобы быть немного более точным, чем просто случайная настройка Пропустить установку для любой цели:

Проверьте содержимое .xcarchive, Xcode сообщает об этом как об общем архиве, когда в продуктах/приложениях имеется более одного элемента. Он должен содержать только ваше приложение.

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

person Ceylo    schedule 19.09.2020