【问题标题】:Want to start iPhone development [closed]想要开始 iPhone 开发 [关闭]
【发布时间】:2011-09-05 23:47:59
【问题描述】:

我已经完成了 .NET 和 Web 开发。并想开始为 iPhone 编写应用程序。

我需要从哪里开始 喜欢 - 任何SDK或我需要得到的东西 - 需要学习什么语言 - 我使用windows,我是否必须切换到mac 进行iPhone 开发 - 是否有任何 iPhone 设备模拟器,或者我也必须购买 iPhone

【问题讨论】:

标签: iphone


【解决方案1】:

总结:

  • 您可以免费下载SDK from Apple
  • 即使您打算使用 C 或 C++ 进行开发,您也需要学习一些 Objective-C 语言
  • 您可以稍微费力地运行OSX in a virtual machine - 但建议使用 Mac
  • 有一个模拟器但是:

    • 它的功能和性能与真实设备不同,因此您将受益于至少拥有一部 iPhone/iPod touch 来进行真实测试。

    • 除此之外,不同型号的性能和功能也会有所不同,因此拥有一系列设备会很有帮助。

  • 如果您打算在实际设备上测试您的应用和/或将您的任何应用发布到 App Store ($99),您需要enroll with an Apple iPhone development program

【讨论】:

  • 您还需要注册(99 美元)才能在 iPhone 或 iPod touch 上测试您的应用程序。在模拟器上进行测试无需注册。
  • 不一定,看我的回答。
【解决方案2】:

如果您不想购买 99 美元的计划,但仍想制作自己的应用程序并将它们放在您自己的 iPhone/iPod Touch 上,您可以越狱您的 iPhone。 This link 向您展示了如何在您越狱 iPhone 后执行此操作,您可以了解如何执行此操作 here。你可以用这种方式为自己制作应用程序,或者在 Cydia 上免费或有钱地分发它们。您不需要非常好的 Mac 进行开发,只需 MacBook 或 Mac Mini。

注意:越狱是非法的,你可以用你的 iPhone 做你想做的事,它是你的(只要你不盗版非法破解的应用程序)。

【讨论】:

  • 越狱不是官方支持的开发方法。
  • 我从来没有说过这是官方的。那没有理由不这样做。苹果对 iPhone 设置了太多限制,因为他们认为每个人都是典型的用户,什么都不知道,他们不希望他们把事情搞砸。真正知道自己在越狱以充分利用产品的人。他们也不关心他们的开发人员——他们需要苹果,但苹果不需要他们(作为个人)。即使您确实计划在 App Store 上分发,您也可以在购买程序之前使用此方法,这样您就不会浪费付费天数。
【解决方案3】:

访问Apple's iPhone site了解更多信息,包括

一个。如何成为持牌开发商
乙。如何使用 XCode、模拟器等
c。大量关于 iPhone SDK 的文档

【讨论】:

    【解决方案4】:

    IPhone 的编程在Objective-C 中完成,使用Cocoa 平台。在我工作的地方,我们有一两个人在为一个项目探索 iPhone 开发 - 他们使用 OSX 附带的 XCode 在 IMac 上编程(我认为任何 Mac 都可以)。

    只有当您想将程序发布到 App Store 时,您才需要从 Apple buy a developer license(99 美元)。否则,您可以加入developer program(我认为免费注册)并下载SDK,它包含您需要的所有工具(如果您使用的是Mac)。对于实际测试,您可以用 iPod touch 代替 iPhone,除非您使用 GPS。

    【讨论】:

      【解决方案5】:

      我喜欢http://www.raywenderlich.com,它的信息量惊人。每当我遇到问题时,我往往会在某个地方找到答案。

      另一个有趣的解决方案是HTML5,因为 Apple 不需要开发人员许可,您的 HTML5 应用程序就可以在 iPhone 和 iPad 上运行。

      iTunes U,当您获得开发所需的 Mac 时,您可以免费访问它,其中包含来自 Apple 和加州理工学院或麻省理工学院等大学的与 iPhone 原生开发相关的大量视频,以及基于 HTML5 的开发。

      【讨论】:

        猜你喜欢
        • 2011-05-10
        • 2010-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多