ios - native 链接失败,重复符号 : '_main' while adding native Binding Dll and Xamarin. Firebase.iOS.Database

标签 ios firebase xamarin firebase-realtime-database xamarin.ios

我已尝试使用 NuGet 在我的 Xamarin 项目中添加和实现 native Binding Dll 和 Xamarin.Firebase.iOS.Database,但由于以下错误,我无法构建我的项目:

错误 MT5213:重复符号在:///obj/iPhone/Debug/device-builds/iphone8.1-11.4/mtouch-cache/arm64/main.o(与之前的位置相关错误)(MT5213)

Duplicate symbol in:///obj/iPhone/Debug/device-builds/iphone8.1-11.4/mtouch-cache/leveldb-library(leveldb_main.o) (位置与之前的相关错误)(MT5213)

另外,我在额外的 mtouch 参数中添加了“--registrar:static”。

请提出解决上述问题的最佳方法。

谢谢。

最佳答案

如果您已正确添加 "--registrar:static" 参数,请尝试按照以下步骤操作 在 Visual Studio 中,

  • 打开您的 iOS 项目的项目设置
  • 转到构建 > iOS 构建
  • 选择配置版本和平台 iPhone * 在支持的架构旁边 选择 ARMv7 + ARM64 而不是 ARMv7 + ARMv7s + ARM64

并确保更新到 macOS High Sierra

The most recent version of Xcode requires macOS High Sierra (10.13). developers should update to macOS High Sierra as soon as possible in order to support the Xcode 9.3 SDKs and API. Find another possible answer here

此外,this线程可能会有所帮助

关于ios - native 链接失败,重复符号 : '_main' while adding native Binding Dll and Xamarin. Firebase.iOS.Database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51178283/

相关文章:

ios - NSFetchedResultsController 不使用合并的上下文更新缓存

firebase - Firebase Firestore 中的哨兵是什么?

ios - 读取 firebase 数据库并存储在字符串变量中失败

sharepoint - 如何使用 XAmarin - IOS 的 REST API 调用替换基于 Sharepoint Forefront 的身份验证

android - 使用 WebView 评估脚本 Xamarin

ios - 旋转景观集合View

ios - 将 Objective-C block 转换为 Swift

具有 2 个内容的 Android LinearLayout,一个应该占用 30dp,另一个应该占用其余的

ios - 如何将数据从数组传递到测验应用程序的多个标签?

objective-c - Firebase,无法查询数组