无法加载框架“IBFoundation”。

14

我正在使用带有Visual Studio 2020预览版的macOS Monterey(版本12.0 Beta 21A5284e)上的XCode 13 Beta 3构建号13A5192j。

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

无法加载框架“IBFoundation”(路径:/Applications/XCode-beta.app/Contents/Frameworks/IBFoundation.framework/IBFoundation):未找到。

我尝试使用Visual Studio 2019(稳定版本)和Xcode 12 .*(稳定版本),但出现了一些连接错误。


1
Xamarin可能尚未支持XCode13,建议将Xcode和Visual Studio降级至稳定版本(Xcode:12.5,Visual Studio:2019)。同时,尝试将“链接器行为”切换为“不链接”。 - ColeX
感谢@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: 在执行<ProjectName>.iOS/c843981002fDetectSdkLocations主题的回复时,客户端Build1610000234发生错误。 ArgumentNullException: 值不能为 null。 参数名: path1 <ProjectName?.iOS - Dharmendra Kumar
尝试清理并重新构建,参考 https://stackoverflow.com/questions/42026935/xamarin-ios-error-on-build-messagingremoteexception-directorynotfoundexception。 - ColeX
2个回答

8
Xamarin正在进行更新:https://github.com/xamarin/xamarin-macios/issues/12778。 下面是三种可能的解决方法:
  • 您可以从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。

1
似乎是两个软件的Beta版本出了问题。我使用的是MacOs的Beta版本(Monterey beta 4),XCode的Beta版本(XCode 13)和Windows 11 Insider Preview上的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下一切都正常。
希望这可以帮助那些遇到类似问题的人。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接