2016-11-30 18 views
7

アプリは私によって開発されていませんでしたが、今ではいくつかの機能を追加する必要があります。コードはシミュレータ上で追加起動をコンパイルしますが、実際のデバイスですぐにクラッシュします(didFinishLaunchingWithOptionsは決して呼び出しません)。 Xcodeはエラーを表示しません。私は問題がポッドやフレームワークにあるかもしれないと思うが、これを確認する方法を知らない。私はポッドを再インストールし、プロジェクトでフレームワークの依存関係を作り直しましたが、まだアプリケーションはクラッシュしていません。私はこの情報が私を助けることができる方法enter image description here enter image description hereアプリがクラッシュしましたが、シミュレータで動作しますiOS

Xcodeの からこれだけの情報がありますか?どんな助けもありがたい。

UPD1:スタックトレース enter image description here

UPD2:iOS9とiOS10でアプリがクラッシュNSCameraUsageDescriptionは問題ではありませんので

+0

デバイスはどのアーキテクチャに対応していますか?場合によっては、これらの問題は32ビットARMにしか現れず、amd64でもうまく動作します(例については、http://stackoverflow.com/questions/29434253/xcode-exc-breakpoint-exc-arm-breakpoint-subcode-0xe7ffdefeを参照してください)。テストするにはもう一方のタイプのデバイスを使用してみてください。また、Xcodeには、例外が発生したときにスタックトレースを表示する方法があると思います。私たちにそれを見せてもらえますか? –

+0

use_frameworksを含めてみましたか?あなたのポッドファイルに?おそらくあなたの依存関係の1つは、あなたの現在のアーキテクチャのために構築されていません... – Toastor

+1

デバイスであなたのアプリを削除して再インストールしましたか? – Starlord

答えて

3

問題はポッドのフレームワークにあった私のplistで「NSMicrophoneUsageDescription」キーを必要と判明します。ポッドによって生成されたスクリプトは、いくつかのフレームワークを正しく埋め込むことができません。私は「[CP] Embed Pods Frameworks」スクリプトを削除し、フレームワークを「埋め込みバイナリ」に自分で追加しました。そして問題は解決しました。

5

は、同じ問題を抱えていたシミュレータ上ではなく、デバイス上で働いていたし、この素晴らしいが、ミニマリストですスタックトレース「abort_with_payload」

は、私はちょうど

2

abort_with_payloadエラーが発生した場合、Info.plistにはプライバシーキーのうちUsageDescriptionが不足している可能性がありますので、使用しているカメラ、写真、場所などの新しいUsageDescriptionが欠落しているか確認してください。

関連する問題