我是一名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有什么机会?
答案 0 :(得分:12)
我认为移植Mac应用程序比使用iOS应用程序更好。虽然iOS框架(主要是UIKit)接近Mac OS,但它们仍然完全不同。除了代码差异之外,在有限的屏幕空间和缺少鼠标的情况下,iOS和Mac之间存在巨大的范例转换。
GNUstep 关闭到Cocoa,所以你可以通过一些工作移植Mac应用程序,但不是一个iOS应用程序。
答案 1 :(得分:4)
如果您确实认真对待跨平台的Objective-C,可能需要查看cappuccino和cocotron。他们都朝着这个方向点头。如果你没有Mac,但仍然会有点困难。使用过的mac mini可能会在这里走向幸福。
祝你好运!答案 2 :(得分:2)
我当然认为这是可能的。唯一的问题是,如果你认为花费的时间是值得的。因为我不知道你有多好,所以我很难在这里给出时间估计。找出可能的最好方法就是潜入它。不要过分担心成功 - 如果看起来太无聊或太难,只要做别的事情。