iOS入门有很多方式,极客营认为最好的方式莫过于官方的一篇文档:“马上着手开发iOS应用程序”(StartDevelopingiOSAppsToday),内容为简体中文的,阅读方便。1、下载Xcode最新版本在Mac上打开MacAppStore应用程序,搜索Xcode,然后点按“免费”按钮下载Xcode。您下载的Xcode已包含iOSSDK。(MacOSXv10.7以及更高版本已经预装MacAppStore应用程序。如果您使用的是较早版本的MacOSX,则需要升级。)2、加入iOS开发者计划,成为苹果开发者您无需加入该计划也可编写应用程序并在iOSSimulator中测试。但是,您只有加入该计划,才能在设备上测试与分发应用程序。加入该计划后,您还可以全权访问iOSDevCenter和iOSProvisioningPortal。如果您现在加入,就可以执行路线图中的所有操作步骤,包括在设备上测试应用程序。3、首个iOS程序官方提供的例子,让你快速熟悉Xcode的基本操作。通过第一个iOS应用,你需要了解的内容如下:1)、熟悉Xcode的操作界面;2)、学会创建项目以及在模拟机中运行程序;3)、了解应用程序如何启动;(这一块有点难,开始大概了解下,等熟悉点了再回头来看)main.m中的main函数调用自动释放池(autoreleasepool)中的UIApplicationMain函数:@autoreleasepool语句支持“自动引用计数(ARC)”系统。ARC可自动管理应用程序的对象生命周期,确保对象在需要时一直存在,直到不再需要。调用UIApplicationMain会创建一个UIApplication类的实例和一个应用程序委托的实例;应用程序委托的主要作用是提供呈现应用程序内容的窗口,在应用程序呈现之前,应用程序委托也执行一些配置任务。(委托是一种设计模式,在此模式中,一个对象代表另一个对象,或与另一个对象协调工作。)在iOS应用程序中,窗口对象为应用程序的可见内容提供容器,协助将事件传递到应用程序对象,协助应用程序对设备的摆放方向做出响应。窗口本身是不可见的。调用UIApplicationMain也会扫描应用程序的Info.plist文件。Info.plist文件为信息属性列表,即键和值配对的结构化列表,它包含应用程序的信息,例如名称和图标。4)、串联图的基本使用画布、场景、场景台;串联图包括场景和过渡。场景代表视图控制器,过渡则表示两个场景之间的转换。画布上指向场景左侧的箭头是“initialsceneindicator”(初始场景指示器),它标识出应用程序启动时应该首先载入的场景(通常初始的场景就是初始视图控制器)。一个视图控制器负责管理一个场景,而一个场景代表一个内容区域。5)、视图与相关控件的基本布局,属性设置等;6)、按钮的响应(可视化操作)7)、Outlet也许我们还不能深入理解,不过没关系,我们现在只看表象。每一个控件,我们都为之创建了一个Outletoutlet只是用来告诉Xcode某个指针变量指向画出来的某个控件,然后在代码中使用那个指针来操作那个控件。8)、委托刚开始学,可能对委托这个东西真不好理解,尤其是在Xcode那种操作下,更是有点抽象。不过我们从字面意思去理解,那就是自己的事情交给别人去办。随着后面的深入学习,理解也自会不断深入。9)、Objective-C程序设计语言Objective-C是一种简洁的、面向对象的程序设计语言,所有iOS应用程序都由它来驱动。您需要编写Objective-C代码来创建应用程序,同时您需要懂得该语言,才能使用大多数的框架。尽管您可以使用其他编程语言来开发,但不使用Objective-C就无法生成iOS应用程序。
下一篇:赛尔号米斯蒂克怎么打