IOS Compiling Error
See original GitHub issueDescription
Severity Code Description Project File Line Suppression State Error clang++ exited with code 1: Undefined symbols for architecture x86_64: “_gprsharp_convert_clock_type”, referenced from: -u command line option “_gprsharp_free”, referenced from: -u command line option “_gprsharp_inf_future”, referenced from: -u command line option “_gprsharp_inf_past”, referenced from: -u command line option “_gprsharp_now”, referenced from: -u command line option “_gprsharp_sizeof_timespec”, referenced from: -u command line option “_grpcsharp_auth_context_peer_identity_property_name”, referenced from: -u command line option “_grpcsharp_auth_context_property_iterator”, referenced from: -u command line option “_grpcsharp_auth_context_release”, referenced from: -u command line option “_grpcsharp_auth_property_iterator_next”, referenced from: -u command line option “_grpcsharp_batch_context_create”, referenced from: -u command line option “_grpcsharp_batch_context_destroy”, referenced from: -u command line option "_grpcsharp_batch_context XXX.xxx (Apps\XXX.xxx) C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\16.0.1271-rc.2-xcode14\targets\Xamarin.Shared.Sdk.targets 1230
Steps to Reproduce
- Select IOS Simulator or Device
- Rebuild
Link to public reproduction project repository
N/A
Version with bug
7.0 Release Candidate 2
Last version that worked well
Unknown/Other
Affected platforms
iOS
Affected platform versions
IOS 14
Did you find any workaround?
No
Relevant log output
Severity Code Description Project File Line Suppression State
Error clang++ exited with code 1:
Undefined symbols for architecture x86_64:
"_gprsharp_convert_clock_type", referenced from:
-u command line option
"_gprsharp_free", referenced from:
-u command line option
"_gprsharp_inf_future", referenced from:
-u command line option
"_gprsharp_inf_past", referenced from:
-u command line option
"_gprsharp_now", referenced from:
-u command line option
"_gprsharp_sizeof_timespec", referenced from:
-u command line option
"_grpcsharp_auth_context_peer_identity_property_name", referenced from:
-u command line option
"_grpcsharp_auth_context_property_iterator", referenced from:
-u command line option
"_grpcsharp_auth_context_release", referenced from:
-u command line option
"_grpcsharp_auth_property_iterator_next", referenced from:
-u command line option
"_grpcsharp_batch_context_create", referenced from:
-u command line option
"_grpcsharp_batch_context_destroy", referenced from:
-u command line option
"_grpcsharp_batch_context XXX.xxx (Apps\XXX.xxx) C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\16.0.1271-rc.2-xcode14\targets\Xamarin.Shared.Sdk.targets 1230
Issue Analytics
- State:
- Created a year ago
- Reactions:2
- Comments:16 (3 by maintainers)

Top Related StackOverflow Question
Is there any known workaround for this? I understand the implementation of the GRPC library causes this, but it is very problematic not to have any known way to support GRPC in MAUI on macos.
In that case, please file a new issue and provide a test project we can use to reproduce the problem.