是否可以使用GNUstep将iOS应用程序移植到Windows? (用于学习目的)

时间:2011-01-15 00:13:55

标签: iphone objective-c ios gnustep

我是一名Objective-C新手,他仍然没有Mac,但我仍然想练习这门语言。我听说在非Mac世界中,GNUstep提供了一个很好的Cocoa替代品,可以用作新Objective-c开发人员的学习工具。我的问题是,由于GNUstep移植了很多Cocoa类,我移植iOS游戏及其开发框架的可能性有多大。我在谈论iOS的Canabalt(https://github.com/ericjohnson/canabalt-ios),它基于Flixel框架的iOS版本。我想知道是否有最轻微的机会能够移植和移动使用GNUstep在Windows上运行此游戏。请记住,这完全是出于教育目的,所以请不要在其中寻找任何实用价值,除了我用ObjC变得更好:)

我想它应该在技术上可行。一般来说,使用GNUstep将任何iOS应用程序移植到Win有什么机会?

3 个答案:

答案 0 :(得分:12)

我认为移植Mac应用程序比使用iOS应用程序更好。虽然iOS框架(主要是UIKit)接近Mac OS,但它们仍然完全不同。除了代码差异之外,在有限的屏幕空间和缺少鼠标的情况下,iOS和Mac之间存在巨大的范例转换。

GNUstep 关闭到Cocoa,所以你可以通过一些工作移植Mac应用程序,但不是一个iOS应用程序。

答案 1 :(得分:4)

如果您确实认真对待跨平台的Objective-C,可能需要查看cappuccinococotron。他们都朝着这个方向点头。如果你没有Mac,但仍然会有点困难。使用过的mac mini可能会在这里走向幸福。

祝你好运!

答案 2 :(得分:2)

我当然认为这是可能的。唯一的问题是,如果你认为花费的时间是值得的。因为我不知道你有多好,所以我很难在这里给出时间估计。找出可能的最好方法就是潜入它。不要过分担心成功 - 如果看起来太无聊或太难,只要做别的事情。