骑士无法解析与Xamarin相关的符号,iOS框架

ruoxqz4g  于 2023-02-01  发布在  iOS
关注(0)|答案(1)|浏览(82)

JetBrains Rider声明它不能解析相当多的符号,包括UITableViewCellContentViewbooldecimalstringvoid等等。

以下是我的构建设置,

iOS项目的.csproj包含,

...
<ItemGroup>
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System" />
    <Reference Include="System.IO.Compression" />
    <Reference Include="System.Net.Http" />
    <Reference Include="System.Runtime" />
    <Reference Include="System.Xml" />
    <Reference Include="System.Core" />
    <Reference Include="Xamarin.iOS" />
...

我尝试过在 * 使缓存无效 * 后恢复NuGet包并重新启动Rider。
我使用的是最新稳定版本的Rider 2022.2.4,我甚至尝试了最新的EAP版本2022.3 EAP 9,但似乎都不起作用。然而,该项目在Rider中的物理设备和iOS模拟器上运行/调试都没有问题。Visual Studio 17.4不显示这些错误,工作正常。如果相关,请在MacOS 12.6.1上运行。
任何帮助都将不胜感激。

qij5mzcb

qij5mzcb1#

所以问题是NuGet包没有在Rider中正确恢复。所以解决方案是使用Visual Studio恢复NuGet包。

  • 打开Visual Studio
  • 右键单击“解决方案”面板中的项目名称
  • 单击 * 恢复NuGet包 *

等待恢复完成,切换到Rider,并等待它同步项目文件。

相关问题