Я пытаюсь добавить свое первое расширение для Apple Watch, но у меня возникают проблемы с созданием массива для приложения. Когда я запускаю приложение, оно падает, и в моем массиве появляется эта ошибка:
Тема 1: EXC_BAD_INSTRUCTION (код = EXC_I386_INVOP, субкод = 0x0)
Ниже приведен мой код, все, что я хочу, это изменить изображение на случайное изображение из массива каждый раз, когда нажимается кнопка:
import WatchKit
import Foundation
class InterfaceController: WKInterfaceController {
let runeArray = [UIImage(named: ("Fehu.png"))!, UIImage(named: ("Uruz.png"))!, UIImage(named: ("Thurisaz.png"))!]
@IBOutlet var runeImage: WKInterfaceImage!
override func awake(withContext context: Any?) {
super.awake(withContext: context)
// Configure interface objects here.
}
override func willActivate() {
// This method is called when watch view controller is about to be visible to user
super.willActivate()
}
override func didDeactivate() {
// This method is called when watch view controller is no longer visible
super.didDeactivate()
}
@IBAction func castRuneButton() {
let randomRune = runeArray[Int(arc4random_uniform(UInt32(runeArray.count)))]
runeImage.setImage(randomRune)
}
}