【问题标题】:Run C# in .Net and iOS in Xamarin or Mono在 Xamarin 或 Mono 中在 .Net 和 iOS 中运行 C#
【发布时间】:2017-06-20 15:02:13
【问题描述】:

过去几天我一直在寻找一种解决方案,即拥有一个可以在两个现有项目(Windows 桌面 WPF 和 iOS 应用程序)中运行的 C# 代码。我希望我可以用一个 C# 代码构建 2 个库,一个用于 iOS,一个用于 .NET。可以在 Xamarin 或 Mono 中使用吗? 我做了一些研究,看起来 Xamarin 中没有这样的项目类型,我可以构建一个库。所以 Xamarin 库只能包含在 Xamarin.iOS (C#) 项目中:(。这是真的吗? 比我转向单声道,但看起来没有 Xamarin 就没有单声道。 Monodevelop 不再存在,但有同样故事的 Xamarin Studio。 总而言之,有没有办法在 iOS 和 .NET 应用程序中运行一个 C# 代码(作为库)?

【问题讨论】:

  • 是的,如您的图片所示,它是便携式库
  • 你确定吗?我知道我可以在 C# Xamarin.iOS 项目中使用它,但是这会构建 iOS .a 库以在 xCode 中的纯原生 iOS 项目中使用它吗?
  • 您的问题是“有没有办法在 iOS 和 .NET 应用程序中运行一个 C# 代码(作为库)?”答案是肯定的,但你没有说任何关于本机代码的事情。那就不要。但是有一些选择可以做到这一点。它在预发布(我认为)中称为“嵌入”和原生引用。blog.xamarin.com/…

标签: xamarin xamarin.ios mono monodevelop xamarin-studio


【解决方案1】:

经过更多研究,现在我知道了答案。无法在 native iOS 和 Xamarin 中的 .NET 应用程序中运行 C# 代码(作为库)(仅当 iOS 应用程序在 Xamarin 中构建时才可能,但情况并非如此)。但是......在 Mono 中是可能的。使用 monolib,您可以在 C 应用程序中运行 C# 代码。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2017-12-07
  • 1970-01-01
  • 1970-01-01
  • 2012-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多