Reputation: 826
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
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
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
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
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
Reputation: 5955
Add Crashlytics framework in your Project and add your Crashlytics key in Build Phase -> Run Script as like in the following image.
Upvotes: 3