Xcode7ベータ4を使用して新しいiOS Swiftプロジェクトを作成し、 Crashlytics ( Fabric の一部)を統合しました。 )通常のプロセスで。
それはすべてうまく統合されており、クラッシュなどをシミュレートできます。
ただし、Crashlyticsダッシュボードに移動すると、次のように警告されます。
DSYMがありません
クラッシュを処理するためのdSYMがありません。ここにアップロードしてください!
そして、クラッシュは発生しません。
警告メッセージ(リンクはここに記載されています: http://docs.fabric.io/ios/crashlytics/crashlytics.html#troubleshooting )をクリックすると、UUIDsCrashlyticsにdSYMがないリストが表示されます。
このページには、私が試したdSYMをアップロードするオプションがあります(/ Users/me/Library/Developer/Xcode/DerivedData/MyApp-xxxxxxxxxxxxxxxxxxxxxxxxxxxx/Build/Products/Debug-iphoneosから取得)。ただし、これを行っても問題は解決しません。
違いが生じた場合に備えて、フレームワークを手動で追加するのではなく、CocoaPodsから取得してみました。そうではありませんでした。
-
だから私の唯一の考えは、おそらくCrashlyticsはXcode 7ベータによって生成されたdSYMを処理しないということですか?それとも私が見落としていた根本的な何かがありますか?
助けてくれて本当にありがとうございます!
-
更新:
Crashlyticsチームと何度もメールをやり取りした後、この特定の問題は、ベータ版のXcode7バージョンで行われた変更が原因であることが発見されました。 Crashlyticsの修正がプッシュされ、それ以降は機能しました。
同様の問題が発生している場合は、最初にリリースバージョンのXcodeと、最新バージョンのCrashlyticsを使用していることを確認することをお勧めします:)
ビルド設定に移動し、デバッグビルドとリリースビルドの両方で[dwarf with dSymFile]オプションを選択します。
Dsymをアップロードしていません。dsymファイルは次の場所から取得できます。
Goto https://itunesconnect.Apple.com > SignUp> MyApps> Activity>次に、Missing dsymエラーが表示されているアプリのバージョンを選択し、そこからdsymファイルをダウンロードします...
ファブリックにアップロードする
問題が解決することを願っています。