Xcode的基本使用

  • 新建项目

    我们提供的服务有:成都网站设计、网站建设、微信公众号开发、网站优化、网站认证、徐汇ssl等。为成百上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的徐汇网站制作公司

第一步:

    打开Xcode,在欢迎界面选择“Create a new Xcode project”

    Xcode的基本使用

     或者在菜单栏:File —>  New —> Project

    Xcode的基本使用

第二步:

    选择iOS项目,模板一般选择Single View Application或者使用空模板

    Xcode的基本使用

第三步:

    输入项目信息,包括项目名、公司组织名、公司组织ID、语言、支持的设备

    Xcode的基本使用

     注意:公司组织ID,一般为公司的域名,各域倒过来

     Bundle ID为安装到手机中的App唯一标示,其默认组成为"公司组织ID.项目名"

第四步:

    选择项目的存放位置

  • Xcode中的各个面板

项目创建完毕后,可以看到,整个开发环境共由5部分组成:

     1.  上侧导航面板控制调试的运行及项目目标,调试的状态信息显示,编辑模式及其他面板的显示控制

     2.  中间:代码/文件编辑面板

     3.  左侧导航面板

     4.  右侧导航面板

     5.  下侧导航面板

    Xcode的基本使用

上侧导航面板包括:

     控制调试的运行及项目目标,调试的状态信息显示,编辑模式及其他面板的显示控制

左侧导航面板,共8部分:

     项目文件面板

     类关系面板

     查找面板

     错误及警告面板

     测试面板

     运行调试面板

     断点信息面板

     运行调试记录信息面板

右侧导航面板,分上下两部分:

     上部分为属性面板,根据选择的对象不同,属性面板中的子面板也会不同

     下部分为模板面板,包括文件模板、代码块模板、UI元素模板、资源元素列表

下侧导航面板,分左右两部分:

     左部分为调试信息面板

     有部分为终端面板


  • Xcode的调试

在代码的任意位置的左侧点击,可以添加此处为断点,如:

    Xcode的基本使用

     断点:调试时运行至此处,运行暂停

     Xcode的基本使用

     

在断点出暂停时,通过下侧的调试面板,进行调试控制

    Xcode的基本使用

     自左到由按钮的功能依次:隐藏下侧面板、当前断点使能控制、继续运行、执行完当前行暂停、单步调试一条语句(如果有调用会进入内部)、执行完当前函数暂停、视图关系调试、定位模拟、线程信息

左侧面板中的运行调试子面板,在运行调试时会显示程序的运行信息,如:

     Xcode的基本使用

     信息包括:CPU/内存/硬盘/网络的使用情况,程序中多线程的情况


  • 离线文档

Xcode自带的文档阅读工具

     菜单栏 —> Window —> Documentation and API Reference

默认情况下,Xcode将自带以下文档:iOS、Xcode、Mac OS X、watchOS,但这些文档都仅仅包含内容的索引,需要在联网的情况下才可以使用

离线文档的下载:

     https://developer.apple.com/library/downloads/docset-index.dvtdownloadableindex

     该网址中能过查看到所有的文档信息,是实时更新的,在这里面找到想要的文档后,通过下载链接即可下载

离线文档的安装位置:

     有两个位置可选(不同的版本不同的位置有效)

     /Applications/Xcode.app/Contents/Developer/Documentation/DocSets

     /Users/用户名/Library/Developer/Shared/Documentation/DocSets

     

离线文档安装完毕后,记得重启Xcode

Dash是一款非常人性化的文档查看工具,同时支持Mac OS X 及 iOS

     Dash可以查看到绝大部分语言的开发文档,并提供非常简单的下载操作

     很多出色的开源项目的开发文档,也以Dash文档的查看方式提供

     Xcode的基本使用


  • Xib

Xib是一个 iOS / Mac_OS_X 系统上App的图形开发辅助工具

     能够快速的开发一些独立的图形,包括:页面中的一部分图形或整个页面图形

     包含大多数UIKit中的视图对象,可视化地进行图形开发

     设置图形的位置大小可以通过:设置视图对象的frame属性值、Autolayout自动布局

     

创建一个xib文件

     iOS —>  User Interface —> Empty

    Xcode的基本使用

xib中视图对象的参数可以在右侧面板中进行设置,包含以下部分:

    Xcode的基本使用

视图关联自定义类型:

1)添加一个视图子类,其父类必须与xib中视图拥有共同父类

2)在标示面板中,设置视图对象的类型为自定义视图子类类型

3)连接属性:

     a. 选择视图对象,打开辅助编辑器

     b. 右键要关联的子视图,选择New Referencing Outlet,拖到代码中的接口部分

     c. 设置关联的属性名即可

     连接后,在代码中通过属性即可访问子视图

4)响应子视图事件:

     a. 选择视图对象,打开辅助编辑器

     b. 右键要响应的子视图,选择一个事件(如Touch Up Inside),拖到代码的实现部分(接口部分也行)

     c. 设置响应的方法名以及参数

     设置后,在代码中会自动生成方法,在方法中添加代码即可

xib中视图对象与视图子类的关系

     如:在Xib中添加一个UIView,称作“A”,添加一个UIView子类,称作“B”

     父子关系:UIView —> B  —>  A

     即:在标示面板中,设置的类型,是xib中视图对象的父类类型

xib中设计整个页面

1) 选在xib中的File’s owner ,设置class为控制器子类

2) 右键File’s owner,view属性连线到xib中的view对象

3) 创建控制器时,用initWithNibName初始化控制器

  • storyboard

storyboard与Xib的区别:

1)storyboard中以控制器对象作为设计对象,可以定义控制器子类,并在storyboard中设置其属性

     xib中以视图对象作为设计对象,可以定义视图子类

2)storyboard可以定义页面之间的跳转关系,这种关系被称作“segue”

     xib中不能设计跳转关系

3)storyboard提供了UIStoryboard类型,提供了两个方法获取其中设计的控制器对象

     xib中提供了UINib类型

在Info.plist中可以添加“Main storyboard file base name”字段,设置程序的入口storyboard

     在入口storyboard中设置入口控制器,这样就可以在不实现AppDelegate方法的前提设置App的第一个页面


分享题目:Xcode的基本使用
文章转载:http://pwwzsj.com/article/gpcgcg.html