evollu / evollu/react-native-fcm
iOS compile error - Xcode 9
- Dominant language
- Java
- Stars
- 1.7k
- Forks
- 661
- PR merge metrics
- No merged PRs in 30d
Description
"react-native": "^0.48.4",
"react-native-fcm": "9.7.0",
XCode 9, iOS 11 emulator
Undefined symbols for architecture x86_64:
"_pb_decode", referenced from:
_clrpb_decode_client_info in FirebaseCoreDiagnostics(clrpb_client_info_decoder_14ac5de70aa0e3e93d37e1a83781e4bf.o)
_clrpb_decode_ios_client_info in FirebaseCoreDiagnostics(clrpb_ios_client_info_decoder_65d64c820ea92061d03f8c5922c363e5.o)
_clrpb_decode_log_event in FirebaseCoreDiagnostics(clrpb_log_event_decoder_de81acc18eeaeda252d23fd5fe66c2ec.o)
_clrpb_decode_log_request in FirebaseCoreDiagnostics(clrpb_log_request_decoder_312fdc442bc537a4a2057886512eed88.o)
_firapb_decode_audience in FirebaseAnalytics(firapb_audience_decoder_a111e3104442b02d115dca1dddda6f64.o)
_firapb_decode_audience_leaf_filter_result in FirebaseAnalytics(firapb_audience_leaf_filter_result_decoder_dc74182e4b8b28970f726fb970aff4c3.o)
_firapb_decode_event in FirebaseAnalytics(firapb_event_decoder_eace5a2a22f95b8956e147be7127c44f.o)
...
"_pb_decode_varint", referenced from:
_nano_decode_repeated_uint64 in FirebaseNanoPB(decoder_common_66520284b14fc22ae89940c8521bd62e.o)
"_pb_encode", referenced from:
_nano_two_pass_encoding in FirebaseNanoPB(encoder_common_6f444e0322fe9a83a03271cf0d60f50e.o)
"_pb_encode_string", referenced from:
_nano_encode_string in FirebaseNanoPB(encoder_common_6f444e0322fe9a83a03271cf0d60f50e.o)
"_pb_encode_submessage", referenced from:
_clrpb_encode_repeated_client_info in FirebaseCoreDiagnostics(clrpb_client_info_encoder_fbebc214b0f504d8d6e91c9550502117.o)
_clrpb_encode_repeated_ios_client_info in FirebaseCoreDiagnostics(clrpb_ios_client_info_encoder_982f2d1b47b75ad29454dd3778d0b7ee.o)
_clrpb_encode_repeated_log_event in FirebaseCoreDiagnostics(clrpb_log_event_encoder_3a50c7e3f3f1df50c519bf82cc804102.o)
_clrpb_encode_repeated_log_request in FirebaseCoreDiagnostics(clrpb_log_request_encoder_16b2ce36b85bbbbb77eaa7292560dfe0.o)
_firapb_encode_repeated_audience in FirebaseAnalytics(firapb_audience_encoder_60e69197f0256dacef92cbf53e8494e4.o)
_firapb_encode_repeated_audience_leaf_filter_result in FirebaseAnalytics(firapb_audience_leaf_filter_result_encoder_bf10226fd1e201d1bdcfa1f35bbe671f.o)
_firapb_encode_repeated_event in FirebaseAnalytics(firapb_event_encoder_236e7dc88adbabdf6bb4cc2b8003def2.o)
...
"_pb_encode_tag_for_field", referenced from:
_clrpb_encode_repeated_client_info in FirebaseCoreDiagnostics(clrpb_client_info_encoder_fbebc214b0f504d8d6e91c9550502117.o)
_clrpb_encode_repeated_ios_client_info in FirebaseCoreDiagnostics(clrpb_ios_client_info_encoder_982f2d1b47b75ad29454dd3778d0b7ee.o)
_clrpb_encode_repeated_log_event in FirebaseCoreDiagnostics(clrpb_log_event_encoder_3a50c7e3f3f1df50c519bf82cc804102.o)
_clrpb_encode_repeated_log_request in FirebaseCoreDiagnostics(clrpb_log_request_encoder_16b2ce36b85bbbbb77eaa7292560dfe0.o)
_firapb_encode_repeated_audience in FirebaseAnalytics(firapb_audience_encoder_60e69197f0256dacef92cbf53e8494e4.o)
_firapb_encode_repeated_audience_leaf_filter_result in FirebaseAnalytics(firapb_audience_leaf_filter_result_encoder_bf10226fd1e201d1bdcfa1f35bbe671f.o)
_firapb_encode_repeated_event in FirebaseAnalytics(firapb_event_encoder_236e7dc88adbabdf6bb4cc2b8003def2.o)
...
"_pb_encode_varint", referenced from:
_nano_encode_repeated_uint64 in FirebaseNanoPB(encoder_common_6f444e0322fe9a83a03271cf0d60f50e.o)
"_pb_istream_from_buffer", referenced from:
_clrpb_decode_client_info in FirebaseCoreDiagnostics(clrpb_client_info_decoder_14ac5de70aa0e3e93d37e1a83781e4bf.o)
_clrpb_decode_ios_client_info in FirebaseCoreDiagnostics(clrpb_ios_client_info_decoder_65d64c820ea92061d03f8c5922c363e5.o)
_clrpb_decode_log_event in FirebaseCoreDiagnostics(clrpb_log_event_decoder_de81acc18eeaeda252d23fd5fe66c2ec.o)
_clrpb_decode_log_request in FirebaseCoreDiagnostics(clrpb_log_request_decoder_312fdc442bc537a4a2057886512eed88.o)
_firapb_decode_audience in FirebaseAnalytics(firapb_audience_decoder_a111e3104442b02d115dca1dddda6f64.o)
_firapb_decode_audience_leaf_filter_result in FirebaseAnalytics(firapb_audience_leaf_filter_result_decoder_dc74182e4b8b28970f726fb970aff4c3.o)
_firapb_decode_event in FirebaseAnalytics(firapb_event_decoder_eace5a2a22f95b8956e147be7127c44f.o)
...
"_pb_ostream_from_buffer", referenced from:
_nano_two_pass_encoding in FirebaseNanoPB(encoder_common_6f444e0322fe9a83a03271cf0d60f50e.o)
"_pb_read", referenced from:
_clrpb_decode_repeated_client_info in FirebaseCoreDiagnostics(clrpb_client_info_decoder_14ac5de70aa0e3e93d37e1a83781e4bf.o)
_clrpb_decode_repeated_ios_client_info in FirebaseCoreDiagnostics(clrpb_ios_client_info_decoder_65d64c820ea92061d03f8c5922c363e5.o)
_clrpb_decode_repeated_log_event in FirebaseCoreDiagnostics(clrpb_log_event_decoder_de81acc18eeaeda252d23fd5fe66c2ec.o)
_clrpb_decode_repeated_log_request in FirebaseCoreDiagnostics(clrpb_log_request_decoder_312fdc442bc537a4a2057886512eed88.o)
_firapb_decode_repeated_audience in FirebaseAnalytics(firapb_audience_decoder_a111e3104442b02d115dca1dddda6f64.o)
_firapb_decode_repeated_audience_leaf_filter_result in FirebaseAnalytics(firapb_audience_leaf_filter_result_decoder_dc74182e4b8b28970f726fb970aff4c3.o)
_firapb_decode_repeated_event in FirebaseAnalytics(firapb_event_decoder_eace5a2a22f95b8956e147be7127c44f.o)
...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the iOS build with react-native 0.48.4, react-native-fcm 9.7.0, Xcode 9, and the iOS 11 emulator. Inspect the iOS dependency and linking setup associated with FirebaseCoreDiagnostics, FirebaseAnalytics, and FirebaseNanoPB; done means the project links successfully without the reported x86_64 undefined symbols.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- firebase, ios, react-native
- Domain
- build-system, mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100