Xcode的基本使用-创新互联

  • 新建项目

    创新互联建站专注于鄂温克企业网站建设,响应式网站,商城系统网站开发。鄂温克网站建设公司,为鄂温克等地区提供建站服务。全流程按需定制设计,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

第一步:

    打开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的第一个页面

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章名称:Xcode的基本使用-创新互联
标题网址:http://abwzjs.com/article/jicdp.html