+ [FIRAnalytics setAnalyticsCollectionEnabled:]: нераспознанный селектор отправлен в класс - PullRequest
1 голос
/ 08 октября 2019

Я работаю над обновлением React Native с RN0.59.10 до RN0.60.0 (используя Podfile)

Из моего менеджера пакетов установлена ​​версия 5.5.6 "react-native-firebase": "^5.5.6",

AND

вот что в моем подфайле pod 'RNFirebase', :path => '../node_modules/react-native-firebase/ios'

Firebase frameworks I have in my project]([![Firebase frameworks I have in my project

===================

Мне удалось успешно построить проект, однако я столкнулся с проблемой, описанной ниже, во время выполнения (при запуске приложения)

+[FIRAnalytics setAnalyticsCollectionEnabled:]: unrecognized selector sent to class 0x10377e400

Следующие действия выполняются на симуляторе и физическом устройстве

  1. Попытка следовать какому-либо решению из здесь

  2. Удалите и повторно добавьте фреймворки Firebase под этапы сборки моего проекта

    • FIRAnalyticsConnector.framework

Приложение разбивается по следующему методу в RNFirebase.xcodeproj> analytics> RNFirebaseAnalytics.m> RCT_EXPORT_METHOD

RCT_EXPORT_METHOD(setAnalyticsCollectionEnabled:(BOOL) enabled) {
  [FIRAnalytics setAnalyticsCollectionEnabled:enabled];
}

Здесьполный журнал сбоев, который я получаю из xCode

2019-10-08 17:05:37.413335+0800 testApp[350:50876] +[FIRAnalytics setAnalyticsCollectionEnabled:]: unrecognized selector sent to class 0x10377e400
2019-10-08 17:05:37.430 [fatal][tid:com.facebook.react.RNFirebaseAnalyticsQueue] Exception '+[FIRAnalytics setAnalyticsCollectionEnabled:]: unrecognized selector sent to class 0x10377e400' was thrown while invoking setAnalyticsCollectionEnabled on target RNFirebaseAnalytics with params (
    1
)
callstack: (
    0   CoreFoundation                      0x0000000225e18edc <redacted> + 252
    1   libobjc.A.dylib                     0x0000000224fe9a40 objc_exception_throw + 56
    2   CoreFoundation                      0x0000000225d36ccc <redacted> + 0
    3   CoreFoundation                      0x0000000225e1e7dc <redacted> + 1412
    4   CoreFoundation                      0x0000000225e2048c _CF_forwarding_prep_0 + 92
    5   testApp                  0x000000010313b418 -[RNFirebaseAnalytics setAnalyticsCollectionEnabled:] + 64
    6   CoreFoundation                      0x0000000225e20630 <redacted> + 144
    7   CoreFoundation                      0x0000000225cfe450 <redacted> + 292
    8   CoreFoundation                      0x0000000225cff034 <redacted> + 60
    9   testApp                  0x00000001031e9b6c -[RCTModuleMethod invokeWithBridge:module:arguments:] + 1896
    10  testApp                  0x00000001031ed568 _ZN8facebook5reactL11invokeInnerEP9RCTBridgeP13RCTModuleDatajRKN5folly7dynamicE + 660
    11  testApp                  0x00000001031ed0dc _ZZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEiENK3$_0clEv + 144
    12  testApp                  0x00000001031ed040 ___ZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEi_block_invoke + 28
    13  libdispatch.dylib                   0x0000000104657824 _dispatch_call_block_and_release + 24
    14  libdispatch.dylib                   0x0000000104658dc8 _dispatch_client_callout + 16
    15  libdispatch.dylib                   0x0000000104660e6c _dispatch_lane_serial_drain + 720
    16  libdispatch.dylib                   0x0000000104661b60 _dispatch_lane_invoke + 460
    17  libdispatch.dylib                   0x000000010466bbfc _dispatch_workloop_worker_thread + 1220
    18  libsystem_pthread.dylib             0x0000000225a350dc _pthread_wqthread + 312
    19  libsystem_pthread.dylib             0x0000000225a37cec start_wqthread + 4
)
2019-10-08 17:05:37.431276+0800 testApp[350:50876] Exception '+[FIRAnalytics setAnalyticsCollectionEnabled:]: unrecognized selector sent to class 0x10377e400' was thrown while invoking setAnalyticsCollectionEnabled on target RNFirebaseAnalytics with params (
    1
)
callstack: (
    0   CoreFoundation                      0x0000000225e18edc <redacted> + 252
    1   libobjc.A.dylib                     0x0000000224fe9a40 objc_exception_throw + 56
    2   CoreFoundation                      0x0000000225d36ccc <redacted> + 0
    3   CoreFoundation                      0x0000000225e1e7dc <redacted> + 1412
    4   CoreFoundation                      0x0000000225e2048c _CF_forwarding_prep_0 + 92
    5   testApp                  0x000000010313b418 -[RNFirebaseAnalytics setAnalyticsCollectionEnabled:] + 64
    6   CoreFoundation                      0x0000000225e20630 <redacted> + 144
    7   CoreFoundation                      0x0000000225cfe450 <redacted> + 292
    8   CoreFoundation                      0x0000000225cff034 <redacted> + 60
    9   testApp                  0x00000001031e9b6c -[RCTModuleMethod invokeWithBridge:module:arguments:] + 1896
    10  testApp                  0x00000001031ed568 _ZN8facebook5reactL11invokeInnerEP9RCTBridgeP13RCTModuleDatajRKN5folly7dynamicE + 660
    11  testApp                  0x00000001031ed0dc _ZZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEiENK3$_0clEv + 144
    12  testApp                  0x00000001031ed040 ___ZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEi_block_invoke + 28
    13  libdispatch.dylib                   0x0000000104657824 _dispatch_call_block_and_release + 24
    14  libdispatch.dylib                   0x0000000104658dc8 _dispatch_client_callout + 16
    15  libdispatch.dylib                   0x0000000104660e6c _dispatch_lane_serial_drain + 720
    16  libdispatch.dylib                   0x0000000104661b60 _dispatch_lane_invoke + 460
    17  libdispatch.dylib                   0x000000010466bbfc _dispatch_workloop_worker_thread + 1220
    18  libsystem_pthread.dylib             0x0000000225a350dc _pthread_wqthread + 312
    19  libsystem_pthread.dylib             0x0000000225a37cec start_wqthread + 4
)

Я не ожидаю каких-либо сбоев во время запуска. Пожалуйста, поделитесь, если вы обнаружите какие-либо проблемы в моих попытках / способах, которые я реализую.

Спасибо.

1 Ответ

0 голосов
/ 11 октября 2019

Мне удалось решить мою собственную проблему, прочитайте мою проблему с github , чтобы узнать больше.

TLDR;
Оказывается, мой проект содержит некоторые старые фреймворки Firebase, которые были добавлены в Link Binary with Libraries, поэтому версия шла туда-сюда (я думаю, это лучшее объяснение, почему я успешно строил и время от времени терпел неудачу)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...