【发布时间】:2010-10-25 10:55:00
【问题描述】:
我没有 Mac 或 iPhone。然而,采用 C 并使其对 smalltalk、python 或 ruby 的想法更具活力的概念对我来说真的很有吸引力。我很想从目标 C 开始。
Objective C 只是 C 的语法超集还是 真的 像 C 一样。可以用 gcc 等编译吗?
我的大部分编程都是用 Ruby 完成的。 Objective C 似乎比 C 更宽容。你可以在 C 中为 Ruby 编写本机扩展。你可以在 Objective C 中为 Ruby 编写本机扩展吗?
除了拥有 Mac/iPhone 和 XCode 之外,我如何开始使用 Objective C?
【问题讨论】:
-
您是否已经成功实现了用objective-c 编写的ruby 扩展计划?我也在objective-c中开发了一个ruby扩展。现在我遇到了新的objective-c异常(@throw/@catch…)的问题。当我使用它们时,我的 ruby 应用程序核心会在第一次出现异常时转储。我正在使用 gnu-runtime,核心转储代码在其中: objc_exception_throw(...) { ... /* 某种展开错误。 */ 中止 (); }
标签: objective-c ruby frameworks