【问题标题】:Can C++ and C# be used for applications for iPhoneC++ 和 C# 可以用于 iPhone 的应用程序吗
【发布时间】:2010-05-25 18:44:11
【问题描述】:

我可以用 C++ 或 C# 为 iPhone 编写应用程序吗? 我在哪里可以找到 iPhone 模拟器来测试我的应用程序。 怎么写?

【问题讨论】:

    标签: c# c++ iphone macos mobile


    【解决方案1】:

    您至少需要一个小的 Objective C 存根来连接系统并处理提供的服务(包括获取输入),但如果您愿意,您的程序可以主要使用 C++。 Apple 似乎不允许使用 C#;目前的开发者协议似乎禁止使用 MonoTouch 等工具。

    使用 Macintosh,您可以访问 Apple 的开发者网站并免费下载工具和 SDK。它们只能在 Mac 上运行。

    【讨论】:

    • @dash-tom-bang - Apple 为 MonoTouch 开了绿灯。
    • 来源?我听说了禁令,但没有听说它重新允许。
    • zdnet.com/blog/burnette/… ...以及来自 MonoTouch 团队的其他文章。
    • 好的,谢谢 dash-tom-bang,很高兴我可以用 C++ 开发 iPhone 应用程序。请提供有关“如何启动我的第一个 iPhone 应用程序”的更多信息。我在哪里可以找到模拟器和类似的信息。再次感谢
    • 在那个 zdnet 应用程序中,他们总结说 Adob​​e 有一个类似的 Flash 系统,苹果似乎打算禁止这种系统。如果我要使用 MonoTouch 开发 iPhone 应用程序,我会充分意识到 Apple 可能不允许分发该应用程序,或者如果它进入 App Store,可能会在任何日期将其拉走。
    【解决方案2】:

    您将希望从这里开始 iPhone 开发:

    http://gemma.apple.com/iphone/index.action

    您将在这里获得 iPhone SDK、模拟器和其他基本工具。

    【讨论】:

      【解决方案3】:

      您可以使用 C、Obj-C 和 C#(通过 MonoTouch)。

      C++ 是 Objective-C++ 的一部分。不过,如果您对 iPhone 开发很认真,我建议您学习 Objective-C。

      Apple 似乎保留取消运行任何不是用 C 或 Objective-C 编写的应用程序的能力的权利。

      【讨论】:

      • 您也可以使用 C 和 C++ 编写代码模块。您不需要对所有代码都是客观的。 (我有一些直接的 C、一些 C++、一些 Obj-C 和很少的 Obj-C++,我一直在远离它们。)
      • @dash-tom-bang - 我的印象是 C++ 的一些 OO 方面在 iPhone 上不起作用(因为 Apple 希望你坚持使用 Obj-C)。完整的 C++ 规范真的有效吗?
      • 我讨厌 RTTI 和异常,所以从未尝试过。在多语言应用程序中,它们可能无论如何都会受到怀疑。我确实遇到了一些麻烦,但我不记得是什么,在 Objective-C++ 文件中执行“高级”C++,但是直接的 C++(.cpp,而不是 .mm)文件支持我向它们抛出的任何内容。
      【解决方案4】:

      据我所知,您可以使用 MonoTouch 为 iPhone 使用 C#。

      另一个工具是unity,它面向游戏,基于相同的代码库。

      这两个都是专有的,成本 $$$。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-12
        • 1970-01-01
        • 1970-01-01
        • 2014-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-03
        相关资源
        最近更新 更多