evollu / evollu/react-native-fcm

iOS compile error - Xcode 9

Open
#594 8 comments 4 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.