2015-11-23 3 views
2

Я пытаюсь обновить мою установку Fabric/Crashlytics (мы не используем другие наборы) до последней версии.Обновление Fabric и Crashlytics для приложения iOS

На сегодняшний день последняя версия Crashlytics - 3.4.1. Когда начинается наше приложение, оно показывает:

2015-11-23 16:38:04.413 XXXX[648:60b] [Crashlytics] Version 3.0.10 (56)

Однако ткань настольное приложение подсказывает мне, что мы уже используем версию 3.4.1 для Crashlytics Kit:

Fabric App showing that the Kit is already at 3.4.1

Мы не» t используйте CocoaPods, но у нас есть Fabric.framework и Crashlytics.framework, включенные в проект. Есть ли место, где мы можем их скачать?

Подсказка?

Edit:

Вот вывод в режиме отладки включен:

2015-11-23 17:35:17.612 XXX[26720:2637433] [Crashlytics] Version 3.0.10 (56) 
2015-11-23 17:35:17.614 XXX[26720:2637433] [Crashlytics] Running on iOS Simulator (iPad), 9.1.0 (14F1021) 
2015-11-23 17:35:17.617 XXX[26720:2637433] [Crashlytics:Crash:Client] Background session uploading supported 
2015-11-23 17:35:17.633 XXX[26720:2637933] [Crashlytics:Answers] Answers enabled with settings: { 
    "flush_interval_secs" = 300; 
    "flush_on_background" = 1; 
    "max_byte_size_per_file" = 8000; 
    "max_file_count_per_send" = 1; 
    "max_pending_send_file_count" = 100; 
    "sampling_rate" = 1; 
    "track_custom_events" = 1; 
    "track_predefined_events" = 1; 
    "track_view_controllers" = 0; 
    url = "https://e.crashlytics.com/spi/v2/events"; 
} 
2015-11-23 17:35:17.633 XXX[26720:2637433] [Fabric] Initialized with kit versions: { 
    "com.twitter.crashlytics.ios" = "3.0.10"; 
    "io.fabric.sdk.ios" = "1.2.6"; 
} 
+0

Эй, можете ли вы включить режим отладки и вставить консольный вывод при запуске приложения? . // Свифта Crashlytics() DebugMode = истинная Fabric.with ([Crashlytics.self()]) // Objective-C [[Crashlytics sharedInstance] setDebugMode: ДА]; [Ткань с: @ [[Crashlytics class]]]; // Objective-C [[Crashlytics sharedInstance] setDebugMode: YES]; [Ткань с: @ [[Crashlytics class]]]; – Alexizamerican

+0

Я только что добавил результат в исходном вопросе :) – fstephany

+0

Хм вы можете проверить, что это приложение выбрано в Fabric.app, а не в другом приложении? – Alexizamerican

ответ

0

У меня была такая же проблема, как и вы. Мой проект использовал старую версию фреймворков, но «умный» Fabric.app был в ярости уверен, что у меня была последняя версия.

не Поскольку это не удобно скачать-ссылка-для-взрослых, вы должны получить основы ткани/Crashlytics так:

  1. выйти из Fabric.app
  2. удалить кэш: rm -rf ~/Library/Caches/com.crashlytics.mac
  3. Запустите Fabric.app и дождитесь его заполнения указанного каталога
  4. затем либо
    a. просто выполните интеграцию самостоятельно, используя содержимое ~/Library/Caches/com.crashlytics.mac/5b91b14e832a7b1c29441ec5ba109810/sdks/ios/com.twitter.crashlytics.ios-default.zip
    и ~/Library/Caches/com.crashlytics.mac/5b91b14e832a7b1c29441ec5ba109810/sdks/ios/io.fabric.sdk.ios-default.zip, или
    b. повторите попытку, позволяя приложению интегрировать фреймворки в ваш проект.

Благодаря Alex за то, что помог мне в этом обходном решении Fabric.app.

+0

Это работает как шарм. Да, большое спасибо Alex (кто только что прислал мне то же решение по электронной почте) для поддержки, это очень полезно :) – fstephany

+0

Мы изменили имя цели, так как мы включили Fabric SDK, это может быть связано с икотой в Fabric.app ... – fstephany

+0

Рад, что вы оба установлены :) – Alexizamerican

Смежные вопросы