我的最佳选择是什么IDE?
我没有Mac电脑。
我意识到这并没有直接回答你的问题,但我希望它提供了一些见解,无论是对问答者还是对处于相同情况的其他人。干杯!
如果您使用Mac电脑,那么Objective-C最好的IDE是Xcode。也有一些其他的IDE支持其他操作系统,例如KDevelop。至于Eclipse,我只见过objectiveeclipse这一个插件,但我没有使用过它。
另外一件事,我注意到甚至一些Eclipse插件项目(用于Objective-C开发)我希望会起飞,也被关闭了。
买一个Mac吧。或者享受不买它的过程。 毕竟,旅程才是重要的,而不是目的地。
--Jorge
如果你只想学习Obj-C的语法,可以尝试一些在线编译器:
还有很多其他的在线编译器可供选择,可以用你喜欢的搜索引擎搜索“online compilers objective-c”。
我曾经试图搭建一个开源的iPod/iPhone开发环境,但这个过程太长了,最终放弃了。我选择了购买一台Mac电脑。从那时起,工具是免费的,我开始思考和使用Objective-C编码。
我看到了一本关于开源软件开发(在Linux下)的书籍,出版商是好老的O'Reilly。值得一看。
在类似的思路线上,使用Objective-C为Linux编写应用程序可能会带来更大的语言和框架接受度。目前,它确实是为那些对Mac或iPhone/iPad/iPod设备应用程序开发感兴趣的人保留的。
此外,如果Objective-C运行时模块足够轻便,它也可能适用于游戏主机自制软件:我曾经为任天堂DS主机编写了一个应用程序,并最终编写了大量的C++代码。我觉得使用ObjC可以减少编码量,并且使用封装版本的libnds,但据我所知,GNUStep尚未被移植到DS开源工具链中(www.devkitpro.org)。
愉快的编码!
这是一篇有关在Windows中设置Objective-C环境的文章,它说只需要GNUstep MSYS系统和GNUStep核心包: http://www.tutorialspoint.com/objective_c/objective_c_environment_setup.htm
最近我发现Mingw包含了gcc的objective-c包(http://mingw.org/wiki/MinGW)- Mingw是GCC的Windows端口,后者支持许多语言(C、Java、Fortran)
你可以尝试一下,虽然我以前没有这样做过。但是,请准备好一些库可能不被支持,特别是那些与UI相关的库。查看有关gcc对objective c的支持的信息可能是一个好主意,以了解mingw对objective-c的支持程度。但是对于这个问题,你可能想看看https://stackoverflow.com/a/9196196/214728