001:创建一个简单的iOS项目

iOS项目的创建步骤

  • 第1步:
001:创建一个简单的iOS项目_第1张图片
Snip20161217_8.png
  • 第2步:
001:创建一个简单的iOS项目_第2张图片
Snip20161217_9.png
  • 第3步:

创建项目时候属性的填写

001:创建一个简单的iOS项目_第3张图片
Snip20161217_5.png
  • Product Name
  • 软件名称、产品名称、项目名称
  • Organization Name
  • 公司名称、组织名称
  • Organization Identifier
  • 公司的唯一标识
  • 一般是公司域名的反写,比如com.baidu
  • Bundle Identifier
  • 软件的唯一标识
  • 一般是Organization Identifier + Product Name
  • 第4步:
001:创建一个简单的iOS项目_第4张图片
Snip20161217_10.png

storyboard文件的认识

  • 用来描述整体的软件界面,以前常用xib来描述软件界面,需要注意的是xib一般描述局部界面

  • 默认情况下程序在启动时候会加载main.storyboard

  • 加载storyboard时首先创建并显示箭头所指的控制器

IBAction和IBOutlet

  • IBAction
  • 本质是没有返回值也就是void
  • 标记当前的方法具有连线的功能
  • IBOutlet
  • 标记属性具有连线的功能

storyboard连线容易出现的问题

  • 连接的方法代码被删除但连线没有被去掉
  • 容易出现方法找不到的错误:unrecognized selector sent to instance
  • 连线的属相代码被删除,但是连线没被去掉
  • 容易出现没有找到对应键值的错误:setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key

UIViewController控制器的认识

  • 一个控制器负责管理相对应的一个界面
    -控制器主要负责管理对应界面的创建、事件处理等

类扩展

  • 格式
@interface 类名()

// 属性方法的声明

@end

  • 作用
  • 在不改变某个类的前提下,为其添加方法声明和属性声明
  • 书写规范有两种,一是在.h文件中书写,一是在.m文件中书写,显然为了更好的封装性一般习惯在.m中书写
  • 一般情况下自定义属性都放到类扩展中

你可能感兴趣的:(001:创建一个简单的iOS项目)