【问题标题】:Can I use Xamarin/Portable Class Libraries to build a C# library that can be used by Swift or Objective-C?我可以使用 Xamarin/可移植类库来构建可供 Swift 或 Objective-C 使用的 C# 库吗?
【发布时间】:2018-06-17 16:32:03
【问题描述】:

去年我们一直致力于开发一组带有 C# API 的 .NET 库,以便为第三方 UI 开发人员提供 SDK。此 SDK 最初旨在在 Microsoft 平台(尤其是 Surface Pro)上运行。然而,最近我们的任务是估算为这些库提供“多平台”支持的工作量(对于 iPad,多平台指的是 Windows 和 iOS)。

我发现一些网站表明这是不可能的,但我想知道过去几年微软对 Xamarin 的集成,是否有任何改变?我们目前的计划是使用 C 包装器在 C++ 中重写 SDK,但如果有办法利用 PCL 或 Xamarin 来做到这一点,那就太棒了。重要的警告是,该库必须可由原生 iOS 语言访问,而不仅仅是 Xamarin.iOS,因为我们不希望将第三方 UI 开发人员锁定为特定语言。

SDK 没有 UI 功能,都是底层网络通信、XML 解析和数据解码。

【问题讨论】:

标签: c# objective-c swift xamarin portable-class-library


【解决方案1】:

.NET Embedding 可作为预览版使用

.NET 嵌入允许您现有的 .NET 代码(C#、F# 和其他) 从其他编程语言和各种不同的 环境。

这意味着如果您有一个想要使用的 .NET 库 您现有的 iOS 应用程序,您可以这样做。或者,如果您想将其与 本地 C++ 库,您也可以这样做。或使用 .NET 代码 Java。

【讨论】:

  • 直到现在我才听说过 .NET 嵌入。看起来很棒,正是我们所追求的。是时候启动 Embeddinator-4000 了!
猜你喜欢
  • 1970-01-01
  • 2016-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多