1
Apple Watchに初めての拡張機能を追加しようとしていますが、アプリケーション用の配列の作成に問題があります。私はそれがクラッシュしたアプリケーションを実行し、私はこのエラーを取得すると、私の配列で表示:画像の配列を作成し、Apple Watchでランダムに表示する
スレッド1:EXC_BAD_INSTRUCTION(コード= EXC_I386_INVOP、サブコード= 0x0の)以下
私はすべて、私のコードですしたい私のイメージでは、配列からランダムに画像にあるボタンをタップするたびに変更することです:あなたはSEを持っていることを確認し
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)
}
}
どのラインがクラッシュしますか?配列からイメージを取得するか、ビューでイメージを設定しますか? – chedabob
これらの画像ファイルのほとんどは見つからないので、巻き戻し時にクラッシュする – Paulw11
こんにちは、let runeArrayのコード行の横に上記のエラーが表示されます。私はruneImageを作成したときに、それは私にとって新しいWKInterfaceImageだから、私の配列は正しいのですか?私は確信していますか? – Elfuthark