公平警告:我是 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/