My iPhone, недавно автоматически обновленный до iOS 13.3.1, и неизвестный мне до позднего времени, по-видимому, Apple заблокировала использование некоторых внешних платформ при тестировании приложений на физическом устройстве в XCode.
Я больше не могу запускать свое приложение на моем iPhone (хотя симулятор все еще работает, но он НАСТОЛЬКО более неудобен). Я использую cocoapods, и тот, который вызывает проблему, является Firebase. Мне нужен Firebase, поэтому мой вопрос: Есть ли другой способ интегрировать Firebase в мое приложение без использования модулей ? Я все еще использую cocoapods для других вещей, и они, кажется, работают нормально, но для Firebase есть способ вручную добавить рамки, чтобы все еще иметь возможность запускать его на моем физическом устройстве?
Для справки Вот еще один вопрос, который был задан в StackOverflow и который показывает мою точную проблему: Библиотека не загружена: @ rpath / FBLPromises.framework / FBLPromises iOS 13.3.1
Предложения включены:
- Обмен
use_frameworks!
в моем подфайле с use_modular_headers!
, но это не работает с Firebase, так как многие другие вещи ломаются ... как будто НУЖНО быть динамическими c в порядке для работы Firebase. - Возврат к iOS 13.3 с 13.3.1. Я, конечно, был бы готов сделать это, и я пытался в течение нескольких дней, но похоже, что Apple перестала подписывать 13.3 сейчас, поэтому я не могу использовать прошивку 13.3 для восстановления моего iPhone до предыдущей версии ... Это означает, что я застрял с 13.3.1
- Обновление до платной учетной записи разработчика. Некоторые люди говорят, что эта проблема связана только с бесплатными учетными записями разработчиков, но я не хочу рисковать обновлением своей учетной записи прямо сейчас по 2 причинам: 1) У меня нет возможности узнать наверняка что эта проблема будет решена путем обновления моей учетной записи, и я не хочу тратить около 1052 * без гарантии и 2) Я все еще не могу отправить свое приложение в App Store поэтому нет необходимости платить Apple, пока я все еще нахожусь в разработке в течение неопределенного периода времени.
Вернуться к текущему вопросу: Могу ли я вручную добавить платформы Firebase в мое приложение не испытывает проблем, связанных с добавлением его через cocoapods, таких как в связанном вопросе выше?
РЕДАКТИРОВАТЬ 1
Это мой Podfile для справки:
# Uncomment the next line to define a global platform for your project
platform :ios, '8.0'
target 'JeegO' do
# Comment the next line if you don't want to use dynamic frameworks
#use_frameworks!
use_modular_headers!
# Pods for JeegO
pod 'Firebase'
pod 'Firebase/Auth'
pod 'Firebase/Database'
pod 'SVProgressHUD'
pod 'ReachabilitySwift'
pod 'SendGrid', :git => 'https://github.com/scottkawai/sendgrid-swift.git'
pod 'iCarousel'
#pod 'PromisesSwift'
end
РЕДАКТИРОВАТЬ 2
В конечном итоге я удалил свои модули Firebase и попытался использовать двоичный дистрибутив Firebase, как предложено ниже, но для жизни я могу чтобы это сработало, поэтому я, к сожалению, довожу дело до конца. Следование readme для интеграции stati c Firebase SDK казалось простым, но оно добавило около 50 проблем с «неопределенным символом» среди других вещей, так что я закончил добавлять модули обратно, и, вероятно, мне просто придется укуси пулю и зарегистрируйся для платной программы для разработчиков Apple, чтобы отладить на моем устройстве ... взгляд Apple ...