ethand91 / mediasoup-ios-client

Mediasoup 3 iOS Client
ISC License
130 stars 64 forks source link

Link error in xcode 13 #124

Open RiuHDuo opened 2 years ago

RiuHDuo commented 2 years ago

Undefined symbols for architecture arm64: "webrtc::H264::IsSameH264Profile(std::1::map<std::1::basic_string<char, std::1::char_traits, std::1::allocator >, std::1::basic_string<char, std::1::char_traits, std::1::allocator >, std::1::less<std::1::basic_string<char, std::__1::char_traits, std::1::allocator > >, std::1::allocator<std::1::pair<std::1::basic_string<char, std::__1::char_traits, std::1::allocator > const, std::1::basic_string<char, std::__1::char_traits, std::1::allocator > > > > const&, std::1::map<std::1::basic_string<char, std::1::char_traits, std::1::allocator >, std::1::basic_string<char, std::1::char_traits, std::1::allocator >, std::1::less<std::1::basic_string<char, std::__1::char_traits, std::1::allocator > >, std::1::allocator<std::1::pair<std::1::basic_string<char, std::__1::char_traits, std::1::allocator > const, std::1::basic_string<char, std::__1::char_traits, std::1::allocator > > > > const&)", referenced from: matchCodecs(nlohmann::basic_json<std::1::map, std::1::vector, std::1::basic_string<char, std::__1::char_traits, std::1::allocator >, bool, long long, unsigned long long, double, std::1::allocator, nlohmann::adl_serializer>&, nlohmann::basic_json<std::1::map, std::1::vector, std::1::basic_string<char, std::1::char_traits, std::1::allocator >, bool, long long, unsigned long long, double, std::1::allocator, nlohmann::adl_serializer>&, bool, bool) in libmediasoupclient.a(ortc.cpp.o) "webrtc::H264::GenerateProfileLevelIdForAnswer(std::1::map<std::1::basic_string<char, std::__1::char_traits, std::1::allocator >, std::1::basic_string<char, std::__1::char_traits, std::1::allocator >, std::1::less<std::1::basic_string<char, std::1::char_traits, std::1::allocator > >, std::1::allocator<std::1::pair<std::1::basic_string<char, std::1::char_traits, std::1::allocator > const, std::1::basic_string<char, std::1::char_traits, std::1::allocator > > > > const&, std::1::map<std::__1::basic_string<char, std::1::char_traits, std::1::allocator >, std::1::basic_string<char, std::1::char_traits, std::1::allocator >, std::1::less<std::__1::basic_string<char, std::1::char_traits, std::1::allocator > >, std::1::allocator<std::1::pair<std::1::basic_string<char, std::1::char_traits, std::1::allocator > const, std::1::basic_string<char, std::1::char_traits, std::1::allocator > > > > const&, std::1::map<std::1::basic_string<char, std::__1::char_traits, std::1::allocator >, std::1::basic_string<char, std::__1::char_traits, std::1::allocator >, std::1::less<std::1::basic_string<char, std::1::char_traits, std::1::allocator > >, std::1::allocator<std::1::pair<std::1::basic_string<char, std::1::char_traits, std::1::allocator > const, std::1::basic_string<char, std::1::char_traits, std::__1::allocator > > > >*)", referenced from: matchCodecs(nlohmann::basic_json<std::1::map, std::1::vector, std::1::basic_string<char, std::1::char_traits, std::1::allocator >, bool, long long, unsigned long long, double, std::1::allocator, nlohmann::adl_serializer>&, nlohmann::basic_json<std::1::map, std::1::vector, std::__1::basic_string<char, std::1::char_traits, std::1::allocator >, bool, long long, unsigned long long, double, std::1::allocator, nlohmann::adl_serializer>&, bool, bool) in libmediasoupclient.a(ortc.cpp.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

but i can find the symbol on Hopper Disassembler:

image

image