尝试为我的Xamarin.IOS项目进行构建时出现以下错误。
本机链接错误:未找到框架架构arm64的IOSurface。
原生链接失败。请查看构建日志。
我正在尝试使用UGROKIT xamarin sdk而没有运气。它在我的Android项目上运行良好。
我在Windows上使用VS2015,而mac上的xcode版本是8.2.1。
我尝试过做一个原生参考,但似乎也没有。
不确定我还能做些什么。有什么想法吗?
答案 0 :(得分:2)
本机链接错误:未找到框架架构arm64的IOSurface。 xcode版本是8.2.1。 我的iPad仍为9.3.5,模拟器为10.2。
IOSurface
曾经是私有框架,因此不允许在提交到App Store的应用中使用。
在iOS 11中IOSurface.framework
已更改,现在它已成为公共框架,您必须使用Xcode9(+)并定位iOS11(+)。
re:https://developer.apple.com/documentation/iosurface
iOS 11
The following new frameworks were added in iOS 11:
ARKit.framework (Augmented Reality)
CoreML.framework (Machine Learning)
CoreNFC.framework (Near Field Communication)
DeviceCheck.framework
FileProvider.framework
FileProviderUI.framework
IdentityLookup.framework
IOSurface.framework
PDFKit.framework (new in iOS, exists in macOS)
Vision.framework
答案 1 :(得分:0)
将此行添加到我的项目后,我得到了相同的错误
using FFImageLoading;
ImageService.Instance.LoadFile(ViewModel.BannerUrl).Into(ImageBunner);
当我删除它时,我的项目构建成功!
我不知道为什么!!!