【发布时间】:2011-03-15 05:15:57
【问题描述】:
您好,我知道这听起来不太实用,但我仍然想问:如何将最初用 Objective-C for iPhone 编写的程序编译为在 windows mobile 上运行的应用程序?
我要做的是再次使用 C# 实现应用程序。但在此之前我想知道是否有这样的交叉编译器可以节省一些工作。
【问题讨论】:
标签: c# iphone windows-mobile
您好,我知道这听起来不太实用,但我仍然想问:如何将最初用 Objective-C for iPhone 编写的程序编译为在 windows mobile 上运行的应用程序?
我要做的是再次使用 C# 实现应用程序。但在此之前我想知道是否有这样的交叉编译器可以节省一些工作。
【问题讨论】:
标签: c# iphone windows-mobile
没有交叉编译器可以做到这一点。你必须重写应用程序。
【讨论】:
您唯一的希望是编译一个可以从 C# 链接到的 win32 dll。我认为您最接近的是 Cocotron,但现在也不能满足您的要求。
【讨论】:
您可以为 Windows Mobile 6.X 和更早版本编译 C 或 C++ 代码。话虽如此,假设它是用 C 或 C++ 编写的,您可以重用 iPhone 应用程序的业务逻辑。您需要使用 WTL 或 MFC 编写 Windows Mobile GUI。您将无法在 Windows Mobile 上使用 Objective-C 或 Objective-C++ 代码。
【讨论】:
我同意ian1971,你可以在MONO平台上用C#写一个应用程序,这可能对你有一点帮助。
【讨论】:
您可以使用MonoTouch 编写原始 iPhone 应用程序,然后将其移植到 Windows Mobile(.net 紧凑框架)应该相当简单。
【讨论】: