2017-07-05 2 views
1

Ich versuche, meine erste Erweiterung für Apple Watch hinzufügen, aber Probleme mit dem Erstellen eines Arrays für die App. Wenn ich die app laufen stürzt und ich diesen Fehler in meinem Array zeigen:Erstellen einer Reihe von Bildern und eine zufällig auf Apple Watch

Gewinde 1: EXC_BAD_INSTRUCTION (code = EXC_I386_INVOP, Subcode = 0x0)

Unten ist mein Code, alles, was ich will, ist mein Bild auf ein zufälliges Bild aus dem Array die Taste abgegriffen wird jedes Mal zu ändern:

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) 
    } 
} 

enter image description here

+1

In welcher Zeile stürzt es ab? Das Bild aus dem Array holen oder in der Ansicht einstellen? – chedabob

+0

Fast sicher (mindestens) eine dieser Bilddateien kann nicht gefunden werden, so erhalten Sie einen Absturz auf die Kraft unwrap – Paulw11

+0

Hallo, der Fehler, den ich oben veröffentlicht, erscheint neben der Zeile runeArray Zeile des Codes. Ich sehe, wenn ich RuneImage erstellt habe, ist es ein WKInterfaceImage, das für mich neu ist, also ist mein Array von UIImage korrekt? Ich bin unsicher? – Elfuthark

Antwort

2

Vergewissern Sie sich, se hat sowohl die iOS- als auch die Watch-Erweiterungsziele für Ihren Asset-Katalog ausgewählt.

Verwandte Themen