创建页面
  固化文件称为XIB文件,是XML格式,用于保存固化后的对象
  构建项目时,Xcode会讲XIB文件编译成NIB文件,开发者只维护XIB文件(XIB文件更容易处理),而应用程序使用NIB文件(NIB文件体积小,更容易解析)
  工具区域分为上下两部分:检视面板inspector和库面板library
  UILabel和UIButton都是对象
  对象有实例变量用于设定其行为和外观,大部分实例变量必须通过属性检视面板attributes inspector来编辑 (第四个)
  声明
  声明指针*和某类型的实例变量(int)
  创建关联
  可在关联检视面板connections inspector中查看这些关联(后一个??)
  在viewController中写入-(instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 方法
  安装应用
  Developer Certificate:这份证书会通过Keychain Access(钥匙串访问)程序,加入读者当前使用的钥匙串,Xcode会使用这份证书为代码签名
  App ID 应用程序标识(Application Identifier)是一串能够在AppStore中标识应用的字符串,应用程序标识通常为这种形式:com.58corp.AwesomeApp,其中应用名称跟在公司名称后面。provisioning profile中的应用程序标识必须和应用的程序包标识(bundle identifier)匹配。针对开发的profile,App ID可以通过通配符(wildcard character),匹配任意的程序包标识
  UDID:device ID设备标识:每个iOS设备都有一个的标识
  provisioning profile:需要在开发设备和计算机上保存provisioning profile文件,该文件对应这些设置:1份开发者证书、一个应用标识和1组设备标识(只有和这些标识匹配的设备才能安装应用)。provisioning profile的后缀名是.mobileprovision。
  Xcode在将应用安装至设备时,会通过计算机上的某个provision profile获得合适的证书,并用这份证书为应用的二进制文件签名。接着,开发设备的UDID会和provisioning profile中的某个UDID匹配,应用程序标识会和程序包标识匹配。后,Xcode会将签名后的二进制文件传入开发设备,并经由设备上的同一个provisioning profile确认并终启动。