入门知识

image.png

根据MVC的各部分相互关系,规范设计代码结构。
XIB:XML Interface Builder
Interface Builder:界面创建工具

image.png
image.png

构建项目时,XIB文件都会编译为NIB文件(NIB文件体积小,更容易解析)。然后Xcode将NIB拷贝到应用的程序包(bundle)中。
应用在运行时,会从程序包(bundle)按需载入NIB文件,并激活文件的对象。

通过关联(connection),一个对象可以知道另一个对象在内存中的位置,从而使这两个对象可协同工作。
Interface Builder可以创建两种关联:插座变量(outlets)、动作(actions)
插座变量outlets:一种指向对象的指针。
动作actions:一种方法。

插座变量
占位符对象(Placeholder)程序运行时表示其他对象

在interface builder界面,按住Atl(optional)键,然后点击相应的文件,就会show the Assistant editor面板。

oulets栏,是插座变量(按住ctrl+点击根结点),由代码写好的变量/方法才会显示
IBAction关键字告诉Xcode会使用Interface Builder关联该动作

应用程序的委托负责管理应用的UIWindow对象。UIWindow对象表示应用唯一的主窗口。为了在屏幕显示某controller界面,需要将它设置为UIWindow对象的根视图控制器(root view controller)

安装与证书

使用开发者证书的应用:Xcode在将应用安装至设备时,会通过计算机上的某个provisioning profile获得适合的证书,并用这份证书为应用的二进制文件签名,接着,开发设备的UDID会和provisioning profile中的某个UDID匹配,应用程序标识会和程序包标识匹配。最后,Xcode会将签名后的二进制文件传入开发设备,经由设备上同一个provision profile确认并最终启动。

启动图片,可能每种设备像素问题,启动图略有不同

你可能感兴趣的:(入门知识)