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

WatchKit Extension [4608: 145616] Невозможно найти изображение с именем "hello" на Watch

Проблема:

Попытка установить текст WKInterfaceLabel с помощью xCode 6.2, но он возвращает эту ошибку:

WatchKit Extension[4608:145616] Unable to find image named "hello" on Watch

Код:

@IBOutlet var lblPassword: WKInterfaceLabel!

lblPassword.setText("hello")
4b9b3361

Ответ 1

У меня такая же ошибка, хотя я уверен, что эти файлы изображений существуют.

Я только что закончил Xcode, перезапустил его, очистил проект (команда + K) и построил его. Он снова начал работать.

Я выполняю эту процедуру всякий раз, когда сталкиваюсь с новой проблемой. Он решает большинство проблем, как вы, возможно, знаете. Извините, если вы уже сделали это.

Ответ 2

Очистка проекта, похоже, не устраняет проблему. Но если вы нажмете на файл изображения, вы увидите параметры "Целевое членство" на правой панели. Выберите все из них, Очистите сборку и повторите попытку.

Ответ 3

Попытайтесь, как я мог, мои изображения не были загружены до часов, пока я не сделал это непосредственно путем "кэширования", как это описано в моем InterfaceController в расширении WatchKit:

[[WKInterfaceDevice currentDevice] addCachedImage:[UIImage imageNamed:@"carrota.png"] name:@"carrot"];

[self.portfiolioImage setImageNamed:@"carrot"];

Ответ 4

Я предположил, что вы добавляете изображение в каталог активов в WatchKit Extension. Это неверно. Вы должны добавить этот образ в каталог активов в приложении WatchKit. Извините, я не могу добавить изображение здесь.

Ответ 5

Для меня похоже, что вы добавили "привет" в качестве имени изображения где-нибудь в раскадровке. Используйте диалог поиска XCode, чтобы найти "привет". Он также покажет использование в качестве имени изображения.

Ответ 6

Экранный снимок 1

Ok Итак, главное здесь отметить, что "вы не хотите перетаскивать изображения в AssetCatalog"... единственный способ, которым это сработало для меня, - это вручную щелкнуть правой кнопкой мыши по каталогу (как показанном на снимке экрана 1 и "Добавить файлы".... найдите изображение, которое вы хотите добавить на локальном/внешнем диске (убедитесь, что в разделе "Добавить в целевые объекты" выбрано только "WatchKit App" ), как показано на рисунке в Screen Shot 2) и добавьте изображения!

Screen Shot 2

Ответ 7

У меня была такая же проблема. Решение: я exedently связал группу, родившую WKInterfaceLabel. Попробуйте установить YOURSUPPOSEDLABLE.setTextColor(.brown), если фон его изменяется, вы связали группу.

Ответ 8

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