Xamarin ios 应用程序由于缺少第 3 方本机库而在启动时崩溃。如何正确加载库?

问题描述 投票:0回答:0

我最终按照这里的指南创建了一个“苗条”绑定: 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 方本机库中遇到过这个吗?

ios xamarin.ios
© www.soinside.com 2019 - 2024. All rights reserved.