iOS 上的 C# 库

标签 c# ios xcode visual-studio

公平警告:我是 iOS 的新手,这很可能是一个基本问题。

我管理一个 PC 桌面应用程序,它有一个用 C# 编写的相当全面的库。我希望某些库功能可用于我正在进行的新 iOS 项目。那么,在 iOS 项目中使用我现有的 C# 库有哪些架构可能性?

我做过机器人开发,答案是创建一些使用我的 C# 库的 Web 服务,然后让机器人使用这些服务。我假设相同的方法适用于 iOS(对吗???),但我想知道是否还有其他选择?

最佳答案

这取决于你想做什么:

  • 如果您通过 SOA 使用服务器上的库“使用”库,那么它应该可以正常工作,并且 iOS 永远不会知道(或关心)库
  • 但是,如果您打算在 iOS 设备上使用 c# 库,那么您将必须使用诸如 MonoTouch 之类的工具 - 简单地说:如果没有支持,iOS 将无法运行 .NET dll好吧,像 MonoTouch 这样的工具添加了(特别是交叉编译/AOT 和不同的运行时)
  • 或者,您可以手动将代码移植到 XCode

关于iOS 上的 C# 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7866788/

相关文章:

c# - 如何将存储在隔离存储中的图像用于 Storyboard 动画?

c# - 在 WPF 中将有符号整数显示为无符号

ios - imagePickerController 委托(delegate)未调用,Swift

objective-c - NSDictionary 不会填满

ios - unwind segue 在文本框值等于 nil 时取消

ios - 如何使用 Swift 在 XCode 中制作带有动画的 LauchScreen?

xcode - react-native - 升级后链接失败 : ld: symbol(s) not found for architecture x86_64

c# - Apache Ignite.NET 服务中的依赖注入(inject)

c# - 在 C# 中使用什么控件来获取自定义选中的列表框?

ios - .xib 文件中的占位符角色是什么?