2015-05-12 3 views
8

Я хотел сделать интерактивный прототип приложения (только для раскадровки). Я только что добавил два контроллера интерфейса и некоторые изображения и кнопки. Я заполнил xcassets несколькими изображениями (всего менее 150 кБ) и попытался запустить приложение. Когда был один контроллер интерфейса с 3 кнопками (изображения в фоновом режиме) + 1 imageView (около 100 КБ), потребовалось некоторое время, но приложение засветилось. Я добавил еще 1 контроллер интерфейса и несколько изображений к нему (самые большие - около 9 КБ), и на этот раз Xcode отобразил мне сообщение о том, что он потерял соединение с iPhone, но часы все еще запущены или ошибка времени ожидания приложения часов. В то же время у меня есть имя приложения на экране часов и счетчик. И он вращается целую вечность без каких-либо результатов ... Я попытался удалить приложение с обоих устройств, перезапустить, очистить папки и т. Д. И не добиться успеха. Есть ли предел изображений, которые можно положить в xcassets часов? Так разочарование ...Запуск приложения на настоящие часы Apple и бесконечный счетчик

+1

Вы не должны использовать флаг 'watch', но флаг' apple-watch'. – vomako

+0

Изменено. Благодаря! – matthewfx

ответ

1

Вот что вы можете сделать/проверить:

  • Вы должны использовать xcassets, который находится в вашем WatchKit приложение, а не один в расширении WatchKit.
  • Создайте и запустите основное приложение для iPhone в качестве основной цели один раз.
+0

Я использую xcassets, расположенный в моем WatchKit. Я не проверял ваш второй совет, но до сих пор я нашел решение, которое работает, но немного раздражает. Он выглядит каждый раз, когда я хочу создать новую сборку (даже если в приложении мало или вообще нет изменений), я должен: удалить приложение с обоих устройств, перезапустить оба устройства, очистить и очистить папку сборки и перезапустить xCode ... – matthewfx

1

Да, я боролся с этим тоже ...

единственным способом я нашел: я нажимаю на цифровом crownd в AppleWath, затем повторно нажмите на моем приложении и волшебное приложение запуск (и работа отладчика.)

Если это не работает трудным способом: перезагрузите xcode, очистите, если все еще не работает так же, как вы чистите, перезапустите устройства ... это так раздражает.

первое решение занимает меньше времени, и работать 7/10 раз

если кто-то знает Beter решение я буду принимать его !! ;-)

3

Я также сталкивался с тем же вопросом, где прядильщик на реальных устройствах никогда не заканчивался. Это было потому, что watch extension и watch app отсутствовали. arm64 архитектура, убедитесь, что вы выбрали Standard Architectures(armv7 and arm64) в настройке построения.