1

对于最终将移植到 Android/Winphone 的 iOS 应用程序,我希望能够在 c# 中编写一些可重用的库,但在传统的 Obj-C 中编写 iOS UI 并从 Xcode 中引用用 c# 编写的库和从 Obj-C 使用它。

我发现很多文档都在谈论通过绑定(Obj-C -> C#)采取另一种方式,但与我的问题无关。此外,4 年前在这里提出了一个类似的问题,但生态系统发生了很大变化,信息似乎过时了,答案中的一些链接现在重定向到其他地方:

那么,这可能吗?如果是这样,如何,以及今天实现它的最佳方法是什么?(或者,这是一个坏主意,应该放弃吗?)

4

1 回答 1

2

不,目前无法使用来自 Objective-C 的 C# 库。

请注意,通常可以通过一些独创性以其他方式执行此操作 - 唯一真正的要求是应用程序必须是 Xamarin.iOS 应用程序,并且入口点是托管 Main 方法。在您的 Main 方法中,您可以调用本机(C/Objective-C)代码并在那里拥有所有逻辑。

于 2013-08-01T16:26:37.033 回答