2013-06-29 6 views
12

クラッシュ・アロケーションを私のプロジェクトに統合する際に問題があります。クラッシュ・アグリゲーションの統合の問題

ウェブサイトの指示に従ってください。しかし、すぐにの後にCrashlytics mac appをインストールし、新しいビルドスクリプトを追加してスクリプトを貼り付けてから、プロジェクトをビルドしてから、アプリケーションがクラッシュします。

更新:それでは、私はAppDelegateでCrashlyticsインスタンスを初期化するのを忘れていました。それは完全に私のせいではなく、サービスでもクライアントアプリでもない(本当に本当にすごい!)。あなたは以下の答えを見ることができます。

+0

あなたのために、それは動作しているかどうか? – Venkat

+0

それは私のために働いていない。プロジェクトをビルドした後、ディスク上のプロジェクトフォルダにCrashlytics.frameworkがあります。 –

+0

ここからどこでもCrashlytics.frameworkをダウンロードできます。私は自分のウェブサイトでそれを見つけることができませんでした。 – Satyam

答えて

21

、+右下の[ビルドフェーズ]ボタンを追加し、スクリプトの実行を追加]を選択]をクリックします。 Crashlytics macプラグインでは、この実行スクリプト構築フェーズにコピーする実行スクリプトが与えられます。これは次のようになります:

./Crashlytics.framework/run <your api key> 

あなたのAPIキーは、プラグインによって提供される40桁の数字になります。アプリのデリゲートで

didFinishLaunchingWithOptions

#import <Crashlytics/Crashlytics.h> 

は、あなたのCrashlyticsセッションを開始するには、次の行を書きます。

[Crashlytics startWithAPIKey:<your api key>]; 

<your api key>は、実行スクリプトと同じ番号です。

+0

私は2つのアプリのプロジェクトを持っています。私は1つのためにセットアップしました。しかし、同じ実行スクリプトが別の./Crashlytics.framework/runにエラーを与えています:そのようなファイルやディレクトリはありません。 –

+0

@Sanおそらく、2番目のプロジェクトでフレームワークをリンクしていないか、指定されたパスにリンクしていません。フレームワークがプロジェクトディレクトリに存在することを確認してください –

+2

ビルドシークレットは何のために使用されていますか? – quantumpotato

3

プロジェクトにCrashlyticsフレームワークを追加し、次の画像のようにビルドフェーズ - >スクリプト実行にCrashlyticsキーを追加します。

enter image description here

+0

お返事ありがとうございます!確かに、私は私の鍵でこれをしました。しかし、ここで私の問題は、私がプロジェクトを構築して統合プロセスを継続するときです。クラッシュ・クライアントはクラッシュし、次に何も起こりません。アプリを削除しようとしました - >新しいcrashlytics.appをダウンロードしよう - >プロセスを繰り返しますが、それ以上行くことはできませんでした –

7

Crashlyticsはアプリがデバッグモードでない実行のみクラッシュを集めます。

ここでは、Crashlytics Knowelege Baseからの引用です: 3.次に、デバッガが接続されていないことを確認します。デフォルトでは、Xcodeはアプリケーションを起動し、デバッガを接続します。これにより、クラッシュが報告されなくなります。あなたのターゲットのビルドフェーズで

http://support.crashlytics.com/knowledgebase/articles/92522-is-there-a-quick-way-to-force-a-crash-

+1

私はあなたの答えをupvoteすることもできますが、今はできません。だから、私はRun SchemeでDebuggerをNoneにして、強制的にクラッシュさせてテストしました。 :) –

1

上記の回答のアドバイスに加えて、さらに:cocoapods経由でcrashlyticsをインストールした場合は、ビルドフェーズスクリプトで正しいパスを使用していることを確認してください。

用途:

./Pods/CrashlyticsFramework/Crashlytics.framework/run myLongKey 

代わりに:私にとって

./Crashlytics.framework/run myLongKey 
+0

私はこの作品を驚かせました。私はcrashlytics +ファブリックとポッド経由でインストールされた3つのアプリがあり、そのうちの1つだけがこの問題を抱えています。私は、私の問題が派生したデータと何か関係があると確信しています(まだそれを理解しています) – Jacksonkr

0

、私のCrashlytics.appマックのAppに何か問題があります。だから私はそれをダウンロードして再インストールします。それは動作します。