无法加载框架“IBFoundation”

Posted

技术标签:

【中文标题】无法加载框架“IBFoundation”【英文标题】:Could not load the framework 'IBFoundation' 【发布时间】:2021-09-27 19:55:25 【问题描述】:

我在 macOS Monterey(版本 12.0 Beta 21A5284e)和 Visual Studio 2020 Preview 上使用 XCode 13 Beta 3 build 13A5192j。

当我尝试在真实设备上运行 Xamarin-Form 应用程序时,出现以下错误,但我能够创建存档:

(路径:/Applications/XCode-beta.app/Contents/Frameworks/IBFoundation.framework/IBFoundation):未找到。

我尝试使用 Visual Studio 2019(稳定版)和 Xcode 12.*(稳定版),但遇到一些连接错误

【问题讨论】:

Xamarin 可能还不支持 XCode13,请尝试将 Xcode 和 Visual Studio 降级到稳定版本(Xcode :12.5 , Visual studio : 2019)。并尝试将Linker Behavior 切换为Don't Link 感谢@ColeX-MSFT。我已删除 XCode 的 beta 版本,并将当前稳定版本 12.5.1 与 Microsoft Visual Studio Enterprise 2019(版本 16.10.3)Xamarin 版本 16.10.000.234(d16-10@ecaf29b)、Xamarin.ios 和 Xamarin.Mac SDK 14.20.0.24 (c4b89cddb) 但出现以下错误:MessagingRemoteException:在执行主题 xvs/build/execute-task/.iOS/c843981002fDetectSdkLocations ArgumentNullException:值不能为空时,客户端 Build1610000234 发生错误。参数名称:path1 尝试清理并重建,参考***.com/questions/42026935/…。 【参考方案1】:

Xamarin 正在进行更新:https://github.com/xamarin/xamarin-macios/issues/12778

他们提供了 3 种可能的解决方法:

您可以从 Apple Developer Portal 的下载页面下载 Xcode 12.5 并继续使用它。 如果您需要保留 Xcode 13 但又想使用我们当前稳定的 d16-10 位,您需要在 macOS 机器上安装以下内容 xamarin.ios-14.20.0.27.pkg xamarin.mac-7.14.0.27.pkg 使用来自我们的 xcode13-ios 分支的构建,这是我们下一个稳定版本的发布位置,它包含所有 iOS 15 SDK API,也就是说我们仍在对其进行改进。 xamarin.ios-15.0.0.0.pkg

【讨论】:

【参考方案2】:

这两个软件的 Beta 版似乎都有问题。 我在 Windows 11 Insider Preview 上使用了 Beta 版的 MacO(Monterey beta 4)、Beta 版的 XCode(XCode 13)和 Visual Studio 2022 的预览版。

当我使用 xCode 12 删除 XCode 13 时,它也显示相同的错误。当我也删除了 Visual Studio 2022 Preview 时,它也起作用了。

Windows 11 Insider Preview、Visaul Studio 2017(最新)、XCode 12.5.1 和 MacOs Monterey Beta 现在一切正常。

如果遇到与我相同的问题,希望它会对某人有所帮助。

【讨论】:

以上是关于无法加载框架“IBFoundation”的主要内容,如果未能解决你的问题,请参考以下文章

“无法加载指定的元数据资源”错误实体框架

无法使用实体框架找到或加载 Npgsql

实体框架 - 无法加载指定的元数据资源

为啥实体框架 6.1.3 抛出“无法加载类型‘System.Data.Entity.Infrastructure.TableExistenceChecker’”

无法使用激活器加载本机库(Play 框架)

从情节提要加载 UILabel,无法更改 cellForRowAtIndexPath 中的框架