Почему не появляется значок приложения расширения приложения для приложения iOS8?

Мой значок приложения - это просто серый суперэллипс, хотя я указал каталог активов значков в своих значках приложений Targetets и запусках изображений.

Ответ 1

Каталог активов в основном приложении недоступен из вашего расширения приложения, так как они представляют собой два отдельных пакета приложений, которые могут делиться только Framework.

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

Ответ 2

Следующее работало для меня, создавая расширение Share, но я считаю, что Action Extension сделает то же самое. Обратите внимание, что в случае расширения Action вам нужна монохроматическая версия.

Если вы используете каталог активов для своего основного значка приложения, вы должны иметь возможность получить расширение для использования этого же каталога активов. Ключом для меня было:

  • Выберите мое расширение и скажите ему, чтобы он использовал Каталог активов. Выберите тот же каталог, который использует главный значок. По умолчанию должен быть AppIcon enter image description here

  • Выберите файл image.xcassets в XCode Project Navigator

  • Проверьте мое расширение, чтобы оно было включено в целевое членство

enter image description here

Ответ 3

EDIT: Это работало для меня для iphone, но не для симулятора ipad. Создание новых изображений (60x60 и 76x76) с использованием только черного и белого цветов.

Добавьте изображение .xcassets к цели расширения

Add to target