web-dev-qa-db-ja.com

新しいプロジェクトにFabric / Crashlyticsを追加しましたが、dSYMをアップロードしません

Xcode7ベータ4を使用して新しいiOS Swiftプロジェクトを作成し、 CrashlyticsFabric の一部)を統合しました。 )通常のプロセスで。

それはすべてうまく統合されており、クラッシュなどをシミュレートできます。

ただし、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を使用していることを確認することをお勧めします:)

21
Jon Cox

ビルド設定に移動し、デバッグビルドとリリースビルドの両方で[dwarf with dSymFile]オプションを選択します。

7
Pranshu

Dsymをアップロードしていません。dsymファイルは次の場所から取得できます。

Goto https://itunesconnect.Apple.com > SignUp> MyApps> Activity>次に、Missing dsymエラーが表示されているアプリのバージョンを選択し、そこからdsymファイルをダウンロードします...

ファブリックにアップロードする

問題が解決することを願っています。

6
Aditya