Ответ 1
решаемая. Я удалил Crashlytics.framework и переустановил его.
После того, как я обновил Fabric Crashlytics в своем приложении, я больше не могу запускать его на своем устройстве iOS. На симуляторе он отлично работает. Ошибка:
Undefined символы для архитектуры arm64: "_gzopen", на который ссылаются: - [CLSPackageReportOperation compressFile:] в Crashlytics (CLSPackageReportOperation.o) "_gzwrite", на который ссылаются: ___ 42- [CLSPackageReportOperation compressFile:] _ block_invoke в Crashlytics (CLSPackageReportOperation.o) "_gzclose", на который ссылаются: - [CLSPackageReportOperation compressFile:] в Crashlytics (CLSPackageReportOperation.o) ld: символ не найден для архитектуры arm64 clang: ошибка: команда компоновщика не сработала с кодом выхода 1 (используйте -v для вызова вызова)
решаемая. Я удалил Crashlytics.framework и переустановил его.
Crashlytics и Fabric требуют, чтобы вы связали свою цель со следующим:
Просто выберите свою цель → Фазы сборки → Связывание двоичных файлов с библиотеками → добавьте отсутствующие.
Я надеюсь, что это помогло.
У меня возникла аналогичная проблема, когда я обновлял приложение, которое было создано до Xcode 5.
Так как новые проекты Xcode 5 строятся с включенными по умолчанию модулями. В моем старом приложении "Включить модули" установлено значение "Нет". Итак, это было решение.
Я решил эту проблему, просто добавив $(inherited)
к другим флагам компоновщика в настройках сборки.
Для меня решение было: Build Phases - Link Binary With Libraries добавляет libС++ и работает в моем устаревшем проекте.
Расширяя ответ Рикардо здесь. Выберите вкладку "Build Phases", нажмите "+" рядом с "Link Binary With Libraries" и добавьте -
Согласно Google, разработчики должны использовать Crashlytics через Firebase. Это работало для меня, начиная с Firebase v5.16.0 и Fabric v1.9.0 (Xcode 10.1).
На вкладке "Информация о проекте" (не целевой) установите для файла конфигурации значение "none" и снова запустите pod install
Я решил проблему, добавив $ (унаследованный) $ (OTHER_LDFLAGS) -ObjC -l "sqlite3" -l "z" -l "c++" -framework "Crashlytics" -framework "Fabric" [ CN03] "Безопасность" -framework "SystemConfiguration" -framework "UIKit" для других флагов компоновщика в настройках сборки.