Подтвердить что ты не робот

Недопустимые имена файлов значков Apple Watch должны соответствовать шаблону "* <измерение> @<масштаб> x.png"

Я пытаюсь представить обновление для моего приложения, чтобы включить возможности Apple Watch, однако всякий раз, когда я проверяю сборку, я получаю ошибки, описанные ниже на скриншоте. Глядя на нижнюю ошибку, мое имя файла похоже на шаблон, поэтому я не вижу, в чем проблема. Если я могу получить шаблон правильно для 1 значка, тогда я могу применить одну и ту же логику по всем направлениям, но мне не повезло с ней.

У кого-нибудь еще была эта проблема?

enter image description here

4b9b3361

Ответ 1

У меня такая же проблема, когда я пытался подать. Моя проблема заключалась в том, что я делил свой файл с файлами изображений как с моей целью приложения iOS, так и с моим целевым приложением WatchKit. Для вашего приложения WatchKit необходимо иметь отдельный файл активов изображения, и он должен ТОЛЬКО иметь изображения для Apple Watch в нем. Это исправило это для меня.

Ответ 2

Для меня проблема заключалась в том, что я по-прежнему отправлял значок watchOS 1 Long Look (44X44 @2x) даже после того, как я больше не поддерживал watchOS 1. Как только я снял флажок для watchOS 1.0 в активах и удалил ненужный значок, у меня не было проблем. введите описание изображения здесь

Ответ 3

У меня была та же проблема, ни одно из вышеперечисленных решений не работало для меня.

Вместо отправки приложения я экспортировал IPA и посмотрел его содержимое. Оказалось, что там были дубликаты моих икон, но по-разному названы.

Я переименовал свои файлы в соответствии с найденными мной файлами, перетащил их на свои места в AppIcon, заархивировал, отправил и IT WORKED!

Правильное написание значков WatchKit:
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]

Ответ 4

Я просто использовал этот шаблон, и все прошло гладко, просто убедитесь, что у ваших изображений нет альфа-каналов.

Ответ 5

У меня была такая же проблема. Вот как я его исправил:

1) изменил мой формат имени на: [email protected]

2) Удалены файлы из полученных данных (для этого я использовал Watch Dog для XCode - https://itunes.apple.com/au/app/watchdog-for-xcode/id734258109?mt=12)

3) Закрытый и вновь открытый Xcode

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

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

Ответ 6

Хорошо, я, наконец, понял это: вот что я сделал, и примерно с 30 попытками представить его, у меня, наконец, нет проблем с этим. Только последнее, что я сделал на 100%, изменило ситуацию, но я подумал, что буду делиться, потому что эта проблема была около 6-часового выпуска (вместе с другим нежелательным я должен был исправить, что обычно я бы не стал для обычного универсального приложения iOS)

1) Удалены все мои производные данные, перейдя в библиотеку/Developer/Xcode/или что-то в этом роде.

2) Очистить, очистить папку

3) Переименуйте все значки для Watch для этих имен:

[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]

4) Используйте один файл Images.xcassets. В этом файле есть 3 основных объекта:  а) Иконки для iPhone и iPad  б) Иконки для просмотра  c) Заставки для экрана для iPhone и iPad

5) Очистите Images.xcassets, нажав show/hide Утилиты в правом верхнем углу окна в Xcode. (есть только значки для iPhone и iPad в первом объекте, есть только значки набора часов во втором объекте). Кроме того, удалите значки CarPlay

5.5) Также перейдите в обычную цель приложения, в общем разделе, установите значок источника приложения на тот, у которого есть только значки iPhone/iPad. Затем перейдите в приложение набора часов и установите значок источника приложения на тот, у которого есть только значки набора часов.

6) Пройдите через каждую папку для каждой из трех целей и зайдите в файл info.plist и удалите все значки. В каждом info.plist было 1-3 из них. Я просто удалил их. Файл info.plist можно найти, нажав на цель или выбрав в иерархии папок. Это 3 info.plists, которые вам нужно просмотреть:  a) Регулярное приложение  б) удлинительный комплект для набора часов  c) набор приложений для набора часов

7) Наконец, я в последний раз зашел в панель приложения для набора часов и добавил новый ключ: CFBundleIconFiles Когда я добавил этот новый ключ, Xcode сменил имя на Файлы значков. Это массив, который я добавил по одному каждому из имен файлов значков часов:   [email protected]   [email protected]   [email protected]   [email protected]   [email protected]   [email protected]   [email protected]   [email protected]

Наконец-то! Успех! Надеюсь, это поможет всем, кто застрял в этой хромой проблеме. Постскриптум Извините, если есть проблемы с форматированием. Stack думает, что я пишу код, поэтому мне пришлось отступать, когда меня не было.

Ответ 7

он также может быть связан с альфа-каналом (прозрачностью) ваших значков. Дополнительная информация: https://developer.apple.com/app-store/watch/

Ответ 8

У меня такая же проблема, и я потратил впустую почти целый день, чтобы решить проблему. Прежде чем я выяснил решение, я попробовал все советы, которые вы, ребята, опубликовали, но не смог в итоге.
Вот мой глупый способ исправить: ВСЕ значки в значке приложения должны иметь один и тот же цветовой профиль, в моем случае два значка отличаются от значков. После того, как я изменил два других цветовых формата, он работает.

color profile comparison

Ответ 9

У меня была такая же ошибка, но в итоге оказалось, что мое изображение [email protected] было 56x56, но для яблока это было 55x55