簡體   English   中英

Rider 無法解析與 Xamarin.iOS 框架相關的符號

[英]Rider cannot resolve symbols related to Xamarin.iOS framework

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 包並在Invalidating Caches后重新啟動 Rider。

我使用的是最新的 Rider 2022.2.4穩定版,我什至嘗試過最新的 EAP 版本2022.3 EAP 9 ,但似乎沒有任何效果。 但是,該項目在物理設備和 Rider 中的 iOS 模擬器中運行/調試都沒有問題。 Visual Studio 17.4不顯示這些錯誤並且工作正常。 如果相關,請在 MacOS 12.6.1上運行。

非常感謝任何幫助。

所以問題是 NuGet 包沒有在 Rider 中正確恢復。 解決方案是使用 Visual Studio 恢復 NuGet 個包。

  • 打開 Visual Studio
  • 在“解決方案”面板中右鍵單擊項目名稱
  • 點擊恢復 NuGet 包

等到還原完成,切換到Rider,等待它同步工程文件。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM