首页 > 代码库 > 第02章 创建项目

第02章 创建项目

创建新项目

File-New-New Project   
shift+command+N
 
723389.png
 
 
208094.png
 
Product Name(产品名称)+Company Identifier(公司标识)
Xcode会将这两项结合起来,为应用程序生成一个唯一的Bundle Identifier
 
Class Prefix(类名前缀),这里应该输入一个至少包含3个大写字母的字符串。
 
Devices 需要指定app针对的设备类型(iphone,ipad,或通用)
 
Use Storyboards 使用故事板
Use ARC 使用ARC
Include Unit Tests 包含单元测试
 
 
1.工具栏
849929.png
    启动     停止      运行方案                 启用\禁用断点             活动视图,显示正在进行的操作或处理           
 
Editor: 标准视图,辅助视图command+option+enter,版本控制按钮               
 
View:控制 左边导航控制面板(navigator pane),下面的输出信息面板,右侧实用工具面板(utility pane)的显示隐藏
Organizer: 很多通用功能的集合,API文档查看器。。。
 
2.导航视图
 
项目导航面板(project navigator) command+1
项目用到的所有文件,代码,图片文件,数据模型,属性列表等
841508.png
 
 
 
符号导航面板(symbol navigator) command+2
OC类型,枚举类型,结构体,全局变量等
579912.png
 
 
搜索导航面板(search navigator) command+3
 
291306.png
 
Find Options
textual
regular expression 正则表达式
definitions
references
 
Find text 文本
Find Symbol definitions 定义
Find Symbol refrences 引用
 
In Project 
In Project And Frameworks
 
 
 
错误信息导航面板  command+4
 
362869.png
 
706463.png
 
调试导航面板,线程堆栈  command+5
243767.png
 
 
断点导航面板  command+6
15259.png
 
日志导航面板(log navigator) command+7
656263.png
 
 
 
3.跳转栏
274773.png
 
 
112573.png
Recent Files 最近的文件
Unsaved Files 未保存的文件
Counterparts 关联的文件
Superclasses 父类
Subclasses 子类
Siblings 兄弟类
Categories 分类
Includes 包含
Include By 被包含
 
846371.png上一个,下一个文件
 
283028.png文件路径
 
点击No Selection,弹出当前文件中包含的方法和其他符号,选择可跳转到目标位置。
C代表类
M代表方法
P代表property
 
4.实用工具面板 command+option+n
内容会随编辑器面板显示的内容不同而不同
877732.png
 
5.Interface Builder
用户界面编辑器,已经集成进xcode中
 
6.新的编译器和调试器
LLVM(Low Level Virtual Machine,底层虚拟机)
 
 
工程组织
908493.png  
 
944745.png项目名称
 
355828.png文件夹,可任意创建文件夹,组织文件
 
897545.png用户界面元素
 
879032.png 应用程序相关的各种信息,属性列表
 
36656.png 预编译头,一般包含项目中用到的所有外部框架的头文件。
 
670947.png框架或库
 
849321.png生成的app
 
注意,以上文件夹跟文件系统本地的文件夹并非一一对应,只是用来组织工程中的文件分组,便于查看。
 
 
Interface Builder
xib文件,统称nib文件
 
Dock工具条
973778.png
 
479376.png文件的拥有者,加载此nib文件的对象,一般即为对应的viewController
 
457127.png 第一响应者,代表当前正在与用户进行交互的对象。
 
554537.png
在IB中加载到界面上的对象,在nib文件被加载的时候实例化。
 
 
库 command+option+control+n
 
533816.png
 
库包含了UIKit内置的各种对象,是可重用对象的集合。
9240.png
文件模版库-文件模版command+option+control+1
代码片段库-精选的代码片片段,方便复用.(如何使用,创建,参见笔记:xcode生成代码片段)command+option+control+2
对象库-可重用对象,用户界面元素,手势等。command+option+control+3
媒体库-所有的媒体文件,图片,声音,影片文件等。command+option+control+4
 
 
检查器
845025.png
 
File Inspector 文件检查器(文件相关信息) command+option+1
Quick Help Inspector 快速帮助检查器(帮助信息) command+option+2
Identifier Inspector 标识检查器(标识) command+option+3
Attributes Inspector 属性检查器 (属性)command+option+4
Size Inspector 尺寸检查器 (尺寸)command+option+5
Connections Inspector 关联关系检查器(关系) command+option+6
 
在视图中添加标签
采用拖动的方式,将对象从对象库拖动到某个界面上,作为其子视图。
比如拖动一个Lable,实际上是在UIView上,创建了一个UILable实例作为其子视图。
 
IB所做的图形化工作,实际上就是将预定义对象序列化到xib文件中,
然后当xib文件被加载的时候,再将对象直接加载到内存中。
 
 
为app设计图标
 
icon.png  57*57
icon@2x.png 114*114
 
@2x为命名约定,用于retina屏幕
ios中,必须使用.png作为应用程序图标,ios会对png自动优化。
 
快捷键:
导航面板:command+n(组织,类型,查询,错误,调试,断点,日志)
检查器:command+option+n(文件,帮组,标识,属性,尺寸,关系)
构建程序:command+B
运行程序:command+R
创建新文件:command+N
右侧实用工具栏:command+option+0
保存项目:command+S
库面板:command+option+control+n
标准视图command+enter
辅助视图command+option+enter
 
技巧:如果要在模拟器中,将app从主屏幕上清除,可以在ios模拟器的菜单 ios模拟器->还原内容和设置。

第02章 创建项目