Проблема интеграции Crashlytics

Мне трудно интегрировать Crashlytics в мой проект.

Следуя инструкциям на веб-сайте. Но вскоре после установки макроса приложения Crashlytics, добавьте новую сборку script, вставьте script, затем я построю проект, чтобы продолжить, а затем приложение разбилось.

Обновить: тогда я забыл инициализировать экземпляр Crashlytics в AppDelegate. Это полностью моя вина, а не сервис или клиентское приложение (которое действительно действительно удивительно, кстати!). Вы можете увидеть ответы ниже.

Ответ 1

На этапах сборки вашей цели нажмите кнопку + Добавить фазу сборки в правом нижнем углу и выберите "Добавить запуск" Script. В плагине Mac Crashlytics вам нужно запустить run script для копирования в эту фазу сборки script. Он будет выглядеть следующим образом:

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

За исключением вашего ключа api будет 40-значное число, предоставленное плагином.

в вашем делете приложения:

#import <Crashlytics/Crashlytics.h>

В didFinishLaunchingWithOptions напишите следующую строку, чтобы начать сеанс Crashlytics.

[Crashlytics startWithAPIKey:<your api key>];

<your api key> - это то же число в пробеге Script.

Ответ 2

Crashlytics собирает сбои только тогда, когда приложение запускает NOT в режиме отладки.

Вот цитата из базы знаний Crashlytics Knowelege: 3. Затем убедитесь, что отладчик не подключен. По умолчанию Xcode запускает приложения и присоединяет отладчик. Это предотвратит сообщение об авариях - отделите его!

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

Ответ 3

Добавьте Crashlytics framework в свой проект и добавьте ключ Crashlytics в Фаза сборки → Запустите Script, как на следующем рисунке.

enter image description here

Ответ 4

Следуйте советам в ответах выше, но дополнительно: ЕСЛИ вы установили crashlytics через cocoapods, убедитесь, что вы используете правильный путь на фазе сборки script.

Использование:

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

Вместо:

./Crashlytics.framework/run myLongKey

Ответ 5

Для меня есть что-то не так с моим Crashlytics.app Mac App. Поэтому я загружаю один и переустанавливаю его. то он работает.