web-dev-qa-db-ja.com

Xamarin iOSビルドエラー-ネイティブリンクに失敗しました(Link Framework SDKのみ)

Visual Studioの更新後、Xamarin iOSプロジェクトを実行できません。

更新されたIDEは最新のXcodeを必要とするため(iOS 13.4 SDKはXcode 11.4に同梱されています)

環境の詳細

  • OSバージョン:macOS Mojave、OS X 10.14.6
  • IDE:Visual Studio Community 2019 for Macバージョン8.5.1(ビルド42)
  • Xamarin.iOSバージョン:13.16.0.11(Visual Studio Community)
  • Xamarin.Macバージョン:6.16.0.11(Visual Studio Community)
  • Xcodeバージョン13.2

私が試したもの

Xcodeを更新する代わりに、Linker BehaviourからLink Framework SDKs Only

運が悪く、次のエラーが発生しました。

Error MT5210: Native linking failed, undefined symbol: ___darwin_check_fd_set_overflow. 
Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210)

Error MT5202: Native linking failed. Please review the build log. (MT5202)

Error: linker command failed with exit code 1 (use -v to see invocation)

参照

XcodeとmacOSを更新せずに問題を解決する他のオプションはありますか?.

どんな助けでも本当に感謝します。

ありがとうございました

6
Mable John

Appleの使用法が壊れているようです-no_weak_imports最近のXCode( https://github.com/mono/mono/issues/19393#issuecomment-606852342 および https://github.com/mono/monoを参照)/issues/19393#issuecomment-607126761 )。アップストリームMonoは https://github.com/dotnet/runtime/pull/36436 )で問題を回避したようですが、なぜAppleがハードを導入したのか不思議に思います)弱いシンボルを無効にするオプションを提供しながら、システムライブラリの弱いシンボルへの依存性...

0
Anon