我正在学习Objective-c,但想通过Windows上的某种模拟器运行代码片段——最好是基于Web的。
我想了解 Objective-C 语法并浏览常见的代码示例,可能是通过某种控制台。当我在家中使用 MacBook 时,我可能会留下任何框架类型的学习。
我做了一个快速的谷歌没有成功。
我正在学习Objective-c,但想通过Windows上的某种模拟器运行代码片段——最好是基于Web的。
我想了解 Objective-C 语法并浏览常见的代码示例,可能是通过某种控制台。当我在家中使用 MacBook 时,我可能会留下任何框架类型的学习。
我做了一个快速的谷歌没有成功。
这取决于你的意思。Objective-C 可以通过 GCC 编译,因此您可以愉快地在 Windows 上创建 Objective-C 测试应用程序。但是,如果您谈论的是在 OSX 上开发时包含大部分功能的框架,那么不幸的是,它不是。您可以从gnustep.org获得与某些部分兼容的库(并在 Linux/BSD 上运行它们),但它仍然不是完整的 OSX“堆栈”。
你可以让 OS X 在 VMWare 中运行,但这是非法的,所以你最好选择一台可以运行 Tiger/Leopard 的廉价 Mac 并使用它。
看过GNUStep吗?
另一种可能性是使用卡布奇诺。
它是一个类似可可的 javascript 框架,看起来与 Objective-c 非常相似。该语言称为objective-j。
AFAIK 你可以使用 GNU 编译器来编译 Objective-C,所以它也应该可以在 Windows 上使用。这应该足以让您开始编程语言。
然而,对于 Mac OS X,语言只是方程式的一部分,您需要针对 Mac OS X 的库进行编程,为此您真的需要一台运行它的机器。
我不确定哪些库存在,哪些不存在,但您可以在 VM 中运行 OS X Server(当然前提是您拥有 OS X Server 许可证)。这将允许您在 Windows 系统上拥有一个虚拟 Mac 环境。
如上所述,由于底层系统明显不同,因此无法在 Windows 中实现您想要的本机。
祝你好运。
还有The Cocotron。