我最终按照这里的指南创建了一个“苗条”绑定: https://learn.microsoft.com/en-us/xamarin/ios/platform/binding-swift/walkthrough
我已经将所有 Mapbox 框架加载到 swift 项目中,我可以在另一个 swift 应用程序中使用我在 swift 中构建的库,没有任何问题。但是,当我将库移动到我的 Xamarin 应用程序时,我在运行时收到以下错误并且应用程序立即崩溃:
dyld[4157]:未加载库:@rpath/MapboxCoreMaps.framework/MapboxCoreMaps iOS.app/Frameworks/MapboxCoreMaps.framework/MapboxCoreMaps'(mach-o 文件,但它是一个不兼容的架构(有'arm64',需要'x86_64'))
我查看了框架包,它看起来与所有其他包一样。我尝试将 Xcode 设置为与 Rosetta 一起启动,但这似乎没有任何区别。我已经尝试过旧版本的 Mapbox,但仍然出现错误。有人以前在第 3 方本机库中遇到过这个吗?