私はこのソースを持っています:
import Foundation
import WatchKit
class MyController: WKInterfaceController {
@IBOutlet weak var button: WKInterfaceButton!
override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)
let gradientBlue = UIImage(named: "80x1blueback")
let colorBlue = UIColor(patternImage: gradientBlue!)
self.button.setColor(colorBlue)
}
}
すべての変数は値を取り、次の呼び出しを行います。
self.button.setColor(colorBlue)
成功。しかし、その後クラッシュします。
libsystem_kernel.dylib`__pthread_kill: 0x10a6a3278: movl $0x2000148, %eax
0x10a6a327d: movq %rcx, %r10
0x10a6a3280: システムコール
0x10a6a3282: jae 0x10a6a328c ; __pthread_kill + 20
0x10a6a3284: movq %rax, %rdi
0x10a6a3287: jmp 0x10a69eca3 ; cerror_nocancel
0x10a6a328c: retq
0x10a6a328d: いいえ
0x10a6a328e: いいえ
0x10a6a328f: いいえ
Xcode からのマーカーは次の場所で停止します。
0x10a6a3282: jae 0x10a6a328c ; __pthread_kill + 20
アプリは時計で実行され続けますが、このビューは表示されません。私の画像は高さ80ピクセル、幅1ピクセルです。
このソースを iOS でテストしたところ、完全に動作しました。ですから、それは時計に関するものに違いないと思います。