Grpc.Core.Xamarin 给出的目标文件是为比链接 (8.0) 更新的 iOS 模拟器版本 (9.0) 构建的

Grpc.Core.Xamarin giving object file was built for newer iOS Simulator version (9.0) than being linked (8.0)

我正在尝试使用 Xamarin.Forms 和 Grpc.Core 以及 Grpc.Core.Xamarin 为移动设备构建 gRPC 客户端。 Android 目前一切正常,但我的 iOS 项目无法构建。我收到了 100 多条错误(和 1000 条警告),指出“警告:对象文件 (C:/Users/Matt/.nuget/packages/grpc.core.xamarin/2.41.1/build/Xamarin。 iOS10/../../native/ios/universal/libgrpc.a(server_address.o)) 是为比链接 (8.0) 更新的 iOS 模拟器版本 (9.0) 构建的

现在 iOS.csproj 文件确实显示我的模拟器版本是 8

<PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">iPhoneSimulator</Platform>
    <ProductVersion>8.0.30703</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{AA8D5164-21F8-4A44-96F9-A8D3E0021486}</ProjectGuid>
    <ProjectTypeGuids>{FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    <TemplateGuid>{89a4fe7c-635d-49c9-8d8c-5cd363c0d68d}</TemplateGuid>
    <OutputType>Exe</OutputType>
    <RootNamespace>myProject.iOS</RootNamespace>
    <IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
    <AssemblyName>myProject.iOS</AssemblyName>
    <MtouchEnableSGenConc>true</MtouchEnableSGenConc>
    <MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler>
    <ProvisioningType>manual</ProvisioningType>
    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>

如您所见,版本为 8.0.30703。但是,我似乎找不到有关如何将我的模拟器更新到 9.0 版的任何信息。

感谢任何帮助,我确定我只是遗漏了一些简单的东西。

正如 Cahyo 提到的,解决方案在我的 info.plist 文件中。只需要将我的部署目标从 8.0 更改为 9.0 或更高版本。