免费下载的Xcode中包含一个模拟器,使用这个模拟器,就可以在Mac上创建并运行iPhone和iPad应用。这个模拟器对于学习编写iOS程序极其有用。但是,模拟器不支持那些依赖于硬件的特性,比如加速计和摄像头。另外,免费下载的SDK不支持把应用程序安装到iPhone等iOS真机设备中,也不能在苹果的App Store上出售应用。如果想要这些功能,需要注册一个付费选项。
标准版计划的价格为99美元/年。它提供了大量的开发工具和资源,以及技术支持,还可以通过苹果的App Store出售应用。最重要的是,它允许在iOS设备上(而不只是在模拟器上)测试和调试代码。
企业版计划的价格为299美元/年。如果需要开发公司内部使用的私有iOS应用程序,可以选择这个计划。
可以访问http://developer.apple.com/programs/ios(标准版计划)和http://developer.apple.com/ programs/ios/enterprise(企业版计划)来查看这两个计划的详细信息。
对于iOS所支持的始终联网的移动设备(比如iPhone),由于这种设备使用的是其他公司的无线基础设施,因此苹果对iOS开发人员的限制比对Mac开发人员严格得多(目前,Mac开发人员无需经过苹果的审查或批准就可以编写并销售程序)。虽然iPod touch和那种只支持Wi-Fi的iPad不使用其他公司的基础设施,但是它们也受到同样的限制。
苹果添加这些限制,主要是为了尽量避免发布恶意程序和不良程序,因为这类程序可能会在共享网络中降低性能。开发iOS应用似乎有很高的门槛,但是苹果也为简化开发过程做出了巨大努力。值得一提的是,99美元比Visual Studio(微软公司的软件开发IDE)的价格低得多。
显然,你还需要一部iPhone、iPod touch或iPad。虽然很多代码都可以通过iOS模拟器进行测试,但并非所有程序都是如此。即便是那些可以在模拟器上运行的应用程序,也需要在真实设备上进行全面测试后才能对外发布。
注意 如果你准备注册标准版计划或企业版计划,最好马上注册。因为审批过程可能需要一些时间,通过审批之后才能在真实设备上运行应用程序。不过不必担心,前几章中的所有项目以及本书的大多数应用程序都可以在iOS模拟器上运行。