私はWatchOSのための新しいアプリを開発していますが、アプリはシミュレータ上で正常に動作しますが、エラーログなしで実際のデバイスでクラッシュします。最初に私はそれが私の時計にあり、レビューのためにアプリを提出したと思って、それが実際のデバイスでクラッシュしたので却下されました。時計のコードは本当にシンプルで、HTTPリクエストを送信するだけです。それだけです。手元にApple時計アプリがデバイスで動作していません
override func willActivate() {
// This method is called when watch view controller is about to be visible to user
let request = NSURL(string: "[MY SERVER URL]")
var response = try! String(contentsOfURL: request!)
if response == "X"{
response = ":D"
}
watch_text.setText(response)
super.willActivate()
}
ただ推測すると、インターネットに接続していますか?おそらく、正しく初期化されていないと応答が無効になるので、 'watch_text'のテキストとして" nil "を割り当てているため、クラッシュするでしょう。 – ddb
はい、私もApple Reviewチームもインターネット接続を持っていると思います。 – user897234