2016-09-21 7 views
22

私はMacOS Sierra、Xcode 8で、実際のiOS 10デバイスでバックグラウンドフェッチをシミュレートしようとするとクラッシュします。これは、シミュレータを使用しているときは発生しません。これは、新しく作成されたプロジェクトを含むすべてのプロジェクトで発生します。Xcode 8以降、 'Background Fetch Simulate'がクラッシュする(libsystem_kernel.dylib `mach_msg_trap)のはなぜですか?

libsystem_kernel.dylib`mach_msg_trap: 
    0x18cfec164 <+0>: movn x16, #0x1e 
    0x18cfec168 <+4>: svc #0x80 
-> 0x18cfec16c <+8>: ret (Thread 1: signal SIGSTOP) 

私はテストする他のiOSデバイスがありません。これを体験している人は誰ですか?

+0

xcodeでまだボルケンしていない8.1 –

答えて

12

あなたは一人ではありません - 私もこれに遭遇しています。本当に迷惑です。私はちょうどバグを提出しました。

+10

私の場合、xcodeはその時点で単に実行を一時停止します。実行を続けるように指示すると、バックグラウンドフェッチが実際にシミュレートされていることに気付きました。 – DCToDaylight

+0

これは良いことです。レーダーも最近、重複としてマークされていたので、Appleはこの問題を認識していることは少なくとも知っています。 – Matt

+2

@ user3034715は正しいですが、それはバグではないようですが、リンゴはxcodeのやり方を変えています.xcode 8.0でこの問題を解決するために再生ボタンを押してください。 –

12

デバイスでXcode 8.1を実行していますが、クラッシュすることはありませんが、見つからない/編集/削除できないブレークポイントに当たっています。

私は[デバッグ]> [続行]に行き、期待どおりに実行されます。

+0

これは本番環境では発生しないことをご存じですか? - それは単なるデバッガのことですか? – Wez

+0

私はそれがブレークポイントなら意味が分かります –

0

ターゲット - > Gapabilities - >背景モード - >

ONとチェック[ピクチャーオーディオ、エアプレイ、および画像]

それは私のために働きました。

0

これはクラッシュしていない、何かがアプリの実行を一時停止する信号を投げている。シミュレートされたフェッチがどのように起こっているのかわからなくても、私はそれがなぜシミュレーションの一部か、アプリがそれを処理する方法の副作用であるかもしれないと推測できます。 Xcodeはシグナルの恒久的な無効化をサポートするために使用されていましたが(SIGPIPEはいつも私の悩みでした)、これは現在いくつかのバージョンでは機能していません。

関連する問題