#ios #firebase #crashlytics
#iOS #firebase #crashlytics
Вопрос:
Мы пытаемся перейти с Fabric Crashlytics SDK на Firebase Crashlytics SDK. Однако при попытке обновления мы не можем этого сделать. Ошибка:
[!] CocoaPods не удалось найти совместимые версии для модуля «Firebase / Crashlytics»: в Podfile: Firebase / Crashlytics
Firebase/Crashlytics
Были найдены спецификации, удовлетворяющие зависимости, но для них требовалась более высокая минимальная цель развертывания.
Дополнительные сведения:
Текущая цель развертывания нашего приложения — iOS 9, которую мы только недавно обновили. Мы также используем Objective C в качестве основного языка для этого проекта.
Текущее содержимое нашего подфайла включает
pod 'Fabric', '~> 1.10.0'
pod 'Crashlytics', '~> 3.13.0'
Мои вопросы
- Возможно ли по-прежнему использовать Firebase / Crashlytics без обновления нашей цели развертывания?
- Какова минимальная цель развертывания, которая может использовать новый Firebase / Crashlytics sdk?
Спасибо!
Комментарии:
1. Пожалуйста, уточните содержимое подфайла. В описании говорится о «Firebase / Crashlytics», но я не вижу этого в опубликованном содержимом.
Ответ №1:
В соответствии с этим минимальная цель проекта для Firebase — iOS 8 или более поздняя версия. Я знаю, что в моем собственном проекте, предназначенном для iOS 9, в настоящее время работает Crashlytics, поэтому ваш вариант использования в этом отношении кажется подходящим. Который, я думаю, отвечает на оба ваших вопроса.
Но, просто взглянув на ваш podfile, я полагаю, что для ссылки на Crashlytics вам следовало бы, чтобы он выглядел примерно так:
pod 'Firebase/Crashlytics'
Мой выглядит так.
pod 'Firebase/Crashlytics', '6.32.2'
Нет необходимости в Fabric или Crashlytics сами по себе. Но похоже, что содержимое вашего podfile и фактический pod, найденный в вашем сообщении об ошибке, также не совпадают, поэтому я не уверен, что там происходит.
Комментарии:
1. Привет и спасибо за ответ. Теперь содержимое файла podfile при установке pod выглядит следующим образом:
pod 'Firebase/Crashlytics'
Мы также добавилиpod 'Firebase/Analytics'
, что до сих пор мы сталкиваемся с проблемами в части Firebase / Crashlytics при установке pod. Кроме того, на этой странице: github.com/firebase/firebase-ios-sdk/tree/master/Crashlytics Похоже, минимальная версия, необходимая для cocoapods, теперь 1.6.02. Да, похоже, это так. Для моих сборок, которые заставляют Crashlytics работать на iOS 9, у меня есть Cocoapods 1.9.1. Так что, возможно, вам просто нужно обновить свои Cocoapods?
3. Привет, обновление наших Cocoapods помогло мне. Большое вам спасибо!