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