2016-07-09 3 views
0

Я поддерживаю поддержку Apple Watch для своего приложения. App на часы тренажере работает нормально, но мое приложение отклонено из-за следующей причине:Приложение Apple Watch, отправляющее

Мы обнаружили один или несколько ошибок в вашем приложении, когда обзор на Apple, Watch. В частности, ваше приложение не запускается на устройстве Apple Watch .

Это странно, поскольку мое приложение отлично работает с симулятором часов. Итак, мой вопрос должен смотреть двоичные файлы во встроенных двоичных файлах в основном приложении iOS?

Screenshot моих текущих настроек

ответ

1

Нет, в watchOS 2, расширение WatchKit должно не быть вложенное бинарное приложения IOS. Он работает на самих часах, а не на главном устройстве.

Расширение встроенный бинарный элемент приложения watchOS. Приложение iOS включает приложение для часов и the watch app embeds its extension.

О тренажере:

Тестирование на тренажере не гарантирует, что приложение будет работать на реальном устройстве. Вы также должны проверить на реальном аппаратном устройстве to catch issues which wouldn't be revealed by the simulator.

Simulator предназначен, чтобы помочь вам в разработке, быстро прототипирования и тестирования вашего приложения, но он никогда не должен служить в качестве единственной платформы для тестирования. Одна из причин заключается в том, что не все приложения доступны в симуляторе. Например, приложение «Камера» доступно только на аппаратных устройствах и не может быть реплицировано в симуляторе.

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

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

+0

Требуется ли биткод для приложений просмотра? Я бы тестировал свое приложение на реальных часах, но, к сожалению, у меня его нет. – user897234

+1

Это звучит как совершенно несвязанный вопрос. Сначала вы должны исследовать его, прежде чем задавать новый вопрос, так как вы, скорее всего, найдете существующие ответы здесь на SO :) Что касается того, что вы не обладаете часами, отправка приложения в App Store - это не способ заставить людей протестировать его для вас , Используйте testflight и изучайте эти проблемы перед отправкой приложения, чтобы избежать дополнительных сбоев в пути. –