Vinh Nguyen
Vinh Nguyen

Reputation: 826

Crashlytics integration issue

I have trouble integrating Crashlytics into my project.

Having follow instruction on website. But soon after installing the Crashlytics mac app, add new build script, paste script, then I build my project to continue, then the app crashed.

Update: so back then, I forgot to initialize a Crashlytics instance in AppDelegate. It's totally my fault, not the service nor the client app (which is really really awesome by the way!). You can see answers below.

Upvotes: 13

Views: 22315

Answers (5)

chancyWu
chancyWu

Reputation: 14383

For me, there is something wrong with my Crashlytics.app Mac App. So i download one and reinstall it. then it works.

Upvotes: 0

Frankie
Frankie

Reputation: 11918

Follow the advice in the answers above but in addition: IF you installed crashlytics via cocoapods, make sure you are using the proper path in your build phase script.

Use:

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

Instead Of:

./Crashlytics.framework/run myLongKey

Upvotes: 1

Patrick Goley
Patrick Goley

Reputation: 5417

In the Build Phases of your target, click the + Add a Build Phase button in the bottom right and select Add Run Script. In the Crashlytics mac plugin, you should be given a run script to copy into this run script build phase. It will look like this:

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

Except your api key will be a 40 digit number provided by the plugin.

in your app delegate:

#import <Crashlytics/Crashlytics.h>

In didFinishLaunchingWithOptions write the following line to start your Crashlytics session.

[Crashlytics startWithAPIKey:<your api key>];

<your api key> is the same number in the run script.

Upvotes: 21

Vitalii Gozhenko
Vitalii Gozhenko

Reputation: 9354

Crashlytics collect crashes only when app run NOT in debug mode.

Here is quote from Crashlytics Knowelege Base: 3. Then, make sure that a debugger is not connected. By default, Xcode will launch applications and attach a debugger. This will prevent the crash from reporting -- detach it!

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

Upvotes: 7

Venk
Venk

Reputation: 5955

Add Crashlytics framework in your Project and add your Crashlytics key in Build Phase -> Run Script as like in the following image.

enter image description here

Upvotes: 3

Related Questions