У меня возникли проблемы с преобразованием моего приложения из WatchOS 1 в WatchOS2. Я программно создаю последовательность изображений на iPhone для воспроизведения на часах.
Я помещаю их в zip-файл (используя SSZipArchive) в iOS и использую transferFile()
, чтобы отправить его на часы, где я распаковываю его в делегате Watch Extension в общий контейнер между Watch Extension и Watch App, который приложение Watch может воспроизвести последовательность позже:
func session(session: WCSession, didReceiveFile file: WCSessionFile)
{
imagesURL = NSFileManager.defaultManager().containerURLForSecurityApplicationGroupIdentifier("group.com.xxxx.images")
SSZipArchive.unzipFileAtPath(file.fileURL.path, toDestination:imagesURL!.path)
}
Я проверил правильность настройки общей группы и вижу файлы изображений в общем каталоге (imagesURL!.path).
Но когда я готов сыграть последовательность с:
image.setImageNamed("myImages") // myImages0.png, myImages1.png, myImages2.png, etc.
Я получаю сообщение об ошибке: Не удается найти изображение с именем «myImages» на часах.
- Я помещаю изображения в нужное место?
- Правильно ли я ссылаюсь на них в setImageNamed?
- Я пропустил что-то еще?