【问题标题】:Languages for iPhone developmentiPhone 开发语言
【发布时间】:2009-04-24 03:38:41
【问题描述】:

可以使用哪些语言为 iPhone 开发?我知道,我知道:规范地说,Objective-C 是唯一一种唯一可用于为 iPhone 开发的语言。但我正在吸引那些有创意的黑客。

除了可用于为 iPhone 开发的 Objective-C 之外,是否还有 任何东西 - 无论多么 hacky ? (除了使用汇编或 C 来重新发明 Objective-C)

【问题讨论】:

  • NSAssert ([langsForiPhone count] == 1);

标签: iphone objective-c


【解决方案1】:

您可以使用Unity 3D 游戏开发工具包use Mono(C# 和 JavaScript)。它使用提前编译来解决 iPhone 不支持动态生成代码的问题。

iPhone 不需要越狱,但许可证不是免费的。

【讨论】:

    【解决方案2】:

    您可以使用Telesphoreo 在 Python 中编写脚本。虽然它当然必须是越狱的手机。

    【讨论】:

      【解决方案3】:

      “规范地说”您可以使用 C 或 C++。 Objective-C 不是唯一可能的语言,如果您愿意,您可以在 C++ 代码中间添加 Objective-C 调用。

      但实际上,您对 Objective-C 的恐惧是没有根据的,一旦您了解了它,它就是一门很棒的语言。并且了解它确实有助于利用大量的基础类。

      如果您要转移到一个平台进行开发,请做正确的事或不要打扰。这是我在其他平台和其他语言上的座右铭。

      【讨论】:

      • 我不惧怕 Objective-C 并且有学习它的全部意图。这只是一个好奇的问题。如果有人能弄清楚如何使用 Excel 编写 iPhone 应用程序,我永远也不想这样做,但我想知道他们是如何做到的。
      【解决方案4】:

      总是有可能开发专门针对 iPhone 的 Safari 的基于 WEB 的应用程序。在这种情况下,您可以使用任何您想要的网络编程语言。

      从技术上讲,它不是原生 iPhone 应用程序,但您绝对可以通过这种方式利用 iPhone 的大部分功能。事实上,在 iPhone 的第一年,这是在其上运行应用程序的唯一方法(前提是您没有越狱手机)。

      【讨论】:

        【解决方案5】:

        如果您有越狱设备,您可以使用 Java 甚至交叉编译 Android 应用。这是通过XMLVM 完成的。作者是阿诺·普德。 2008 年 10 月 14 日,他为此提供了Google Tech Talk

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-06-27
          • 1970-01-01
          • 2010-10-08
          • 2010-12-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-08-07
          相关资源
          最近更新 更多