更新:私はこの年に自分のDTSの1つを使用しました。現在Appleサポートエンジニアと協力しています。彼の提案では、私はこれについてのバグレポートも作成しました。私は時間がうまくいけば、このスレッドを更新し、最終的な解決策をもたらすだろう。アプリiOS 9 + Xcode 7のSegueで全デバイスをクラッシュする
どういうわけか、文字通りシミュレータや物理デバイスを再起動するアプリを作成する方法を見つけました。私のためにハレイ。この問題は、xcode 7にアップグレードしてiOS 9に対してテストを開始したときに開始されました。すべてのデバイス/シミュレータ< iOS 9では、この問題はその醜いヘッドを後退させません。
私はそれがXcodeのに添付実行すると、私が見る唯一のログメッセージは、私はこのコードがAで
[self addChildViewController:segue.destinationViewController];
を呼び出しているコードの部分にそれを絞られている
XPC connection interrupted
Terminating since there is no system app.
ですこのスタイルで作成された "MultichildContainerViewController"の一部view controller
この時点では、この問題を解決するための場所と場所はわかりません。私がchildviewcontrollerの追加をコメントアウトすると、すべて正常ですし、アプリは正常に実行されます。コメントしないと、シミュレータ全体が再起動されます。
追加のデバッグ情報や潜在的な修正プログラムの入手先については、どのようなアイデアがありますか?私はちょうど助けを求めるために使用するより多くの情報を見つけるためにこの点を見るべき場所を知りません。どんな助けでも感謝しています。
編集: これが役立つかどうかわかりませんが、実際のiOSシミュレータのsystem.logでこれを調べることができました。バックボードだけで、自分のコードベースへの参照がないようですか?
Oct 16 17:56:29 MyComputer backboardd[43977]: -[NSNull isEqualToString:]: unrecognized selector sent to instance 0x10de1baf0
Oct 16 17:56:29 MyComputer backboardd[43977]: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSNull isEqualToString:]: unrecognized selector sent to instance 0x10d
e1baf0'
*** First throw call stack:
(
0 CoreFoundation 0x000000010dbf6f65 __exceptionPreprocess + 165
1 libobjc.A.dylib 0x000000010df82deb objc_exception_throw + 48
2 CoreFoundation 0x000000010dbff58d -[NSObject(NSObject) doesNotRecognizeSelector:] + 205
3 CoreFoundation 0x000000010db4cf7a ___forwarding___ + 970
4 CoreFoundation 0x000000010db4cb28 _CF_forwarding_prep_0 + 120
5 BackBoardServices 0x000000010d020b28 -[BKSHIDEventKeyCommandDescriptor isEqual:] + 155
6 CoreFoundation 0x000000010db1630b -[__NSSetM addObject:] + 411
7 CoreFoundation 0x000000010db466a0 -[NSMutableSet unionSet:] + 736
8 BackBoardServices 0x000000010d0223a3 -[BKSHIDEventRouter addHIDEventDescriptors:] + 38
9 backboardd 0x000000010c73a881 backboardd + 186497
10 libdispatch.dylib 0x000000010e862df5 _dispatch_call_block_and_release + 12
11 libdispatch.dylib 0x000000010e87e4a7 _dispatch_client_callout + 8
12 libdispatch.dylib 0x000000010e868184 _dispatch_queue_drain + 1048
13 libdispatch.dylib 0x000000010e867b3c _dispatch_queue_invoke + 595
14 libdispatch.dylib 0x000000010e869454 _dispatch_root_queue_drain + 565
15 libdispatch.dylib 0x000000010e869218 _dispatch_worker_thread3 + 98
16 libsystem_pthread.dylib 0x000000010ebaa4f2 _pthread_wqthread + 1129
17 libsystem_pthread.dylib 0x000000010eba8375 start_wqthread + 13
)
編集:私はまた、これは単にアプリがクラッシュする原因とされていない、これは、全体のシミュレータが再起動する原因となっていることを強調したいです。私はまた、物理デバイス上でこの再起動を引き起こすことができます。これがNSNullの isEqualToString を呼び出す単純なケースだった場合は、私のアプリをクラッシュさせるべきではないでしょうか?シミュレータ全体ではありませんか?
同じエラーが発生しています。他の人がapple https://forums.developer.apple.com/thread/22087のサポートスレッドを投稿しました。私がポップオーバーや類似のアニメーションを表示しようとするたびに私に起こります。まだ状況を隔離しようとしている –
@HaydenHolliganを残念して申し訳ありません。私はこれを解決するために取っているステップを示すために質問を更新しました。うまくいけば、私の問題が解決したときに、私たちはあなたと他の人を解決することができます。あなたがその重要だと思うなら、この質問をbtwに投票してください。可視性を高めるのに役立ちます。 – Ceryni