《Swift iOS应用开发实战》——1.4  使用代码编辑器

1.4  使用代码编辑器

回到刚刚创建的HelloWorld项目,此时在项目导航中可以看到以下3个文件:AppDelegate.swift、ViewController.swift、Main.storyboard故事板文件。当然还有一些其他文件存在于项目之中(比如Images.xcassets文件夹),我们暂时先不去管它们。
步骤1 在项目导航中选择顶部的HelloWorld条目(蓝色图标的),在编辑区中选择“General”标签,然后在下面的Deployment Info部分的“Device Orientation”中只勾选“Portrait”选项,如图1-24所示。

步骤2 在项目导航中选择AppDelegate.swift文件,并在编辑区查看其代码。
当iOS系统要与我们所创建的应用程序有“交流”的时候就会用到AppDelegate类,它负责管理应用程序的系统级事件的响应。比如,当应用程序开始运行的时候就会调用application(_: didFinishLaunchingWithOptions:)方法,进而执行我们在该方法中所定义的代码。而当用户在应用程序运行时点击Home键的时候,就会调用applicationDidEnterBackground(_:)方法。
借助Jump Bar可以快速定位类中的某个方法,Jump Bar位于编辑区域的顶端,它会显示项目导航中选定文件的全路径。我们可以点击其中的任何一部分进行快速切换,比如点击AppDelegate.swift最后一部分的AppDelegate就可以快速定位application(_: didFinishLaunchingWithOptions:)方法,如图1-25所示。
步骤3 在项目导航中选择ViewController.swift,定位到viewDidLoad( )方法并添加下面标粗体的内容。

override func viewDidLoad() {
    super.viewDidLoad()

    self.view.backgroundColor = UIColor.yellowColor()
    let label = UILabel(frame:
                   CGRect(x: 10, y: 170, width: 300, height: 50))
    label.text = "欢迎来到iPhone应用程序开发的世界!"
    label.textColor = UIColor.redColor()

    self.view.addSubview(label)
}

除了可以在Jump Bar中快速定位viewDidLoad( )方法以外,我们还可以使用符号导航器(Command+2快捷键)快速找到ViewController类中的viewDidLoad( )方法。
步骤4 确定没有产生任何警告和错误后,在Xcode 6工具栏的左侧,“Stop”按钮的右侧有一个模拟设备的选项,确定是iPhone 5,点击工具栏中的Run按钮(或使用Command+R快捷键)编译和运行应用程序项目。
在点击Run以后,Xcode工具栏的信息窗口中会报告项目编译的进程,如果在编译的过程中发现任何问题或错误,则编译失败。在编译成功以后,将打开iOS模拟器,应用程序的运行效果如图2-19所示。
除了可以在模拟器中运行,如果有条件,我们还可以在iOS真机上运行该项目。这需要我们加入到iOS开发者计划,也就是需要向苹果支付每年688元人民币的费用(以前是99美元,现在支持人民币支付,而且还能开具发票)。
如果你是第一次接触iOS开发,看到自己所编写的程序项目在模拟器中运行,那将是一件令人非常高兴的事情。打开的这个软件叫做iOS模拟器,它在iOS的开发过程中是必不可少的。接下来向大家介绍iOS模拟器的有关知识。

时间: 2024-09-08 11:14:33

《Swift iOS应用开发实战》——1.4  使用代码编辑器的相关文章

《Swift iOS应用开发实战》——1.3 了解Xcode

1.3 了解Xcode 作为一名开发者,不管在什么平台上进行开发,总需要一大堆的软件支持,才能将自己的想法变成可以让成千上万人受益的应用程序.苹果不希望这样,它为开发者提供了一个优雅的.功能强大的.光鲜亮丽的开发工具包,这个包就叫做Xcode.通过Xcode,我们可以创建.测试.部署和发布iOS或OS X应用程序.在2014年6月,苹果发布了iOS 8和Xcode 6的beta版本,在使用的过程中笔者能够感受到苹果力求让开发工具无比简单.实用.通过其强大的功能和全新技术,帮助开发者在创建应用程序

《Swift iOS应用开发实战》——导读

前言 苹果公司在2014年6月的WWDC(Worldwide Developers Conference,苹果全球开发者大会)上向公众展现了全新的iOS 8移动操作系统和Yosemite桌面操作系统.作为开发者,大会开幕之前的任何爆料,我都是不会错过的.在大会开幕的前一天,我得知本届大会的宣传标语为:编写代码改变世界(Write the Code. Change the World).历届WWDC的宣传标语都是以全新.卓越.领先.创新.引领等作为关键词,而这次却使用了非常接地气的"编写代码&qu

《Swift iOS应用开发实战》——3.1MVC设计模式简介

3.1MVC设计模式简介 要想成为一名优秀的iOS程序开发人员,至少要具备一种面向对象程序设计语言的开发经验,比如Java.C++或C#,并且C语言也是我们必须熟练掌握的,在此基础上学习Swift语言就会游刃有余.除此以外,我们还要对设计模式有一定的了解.在iOS中最重要的,也是使用最多的一种设计模式就是:模型-视图-控制器(Model-View-Controller,MVC)设计模式. 在开发面向对象应用程序之前(甚至是面向对象程序开发成为主流后的一段时间),程序员们在编写程序代码时还总是愿意

《Swift iOS应用开发实战》——1.1初识Swift

1.1初识Swift Swift是苹果在WWDC 2014所发布的一门编程语言,用于开发iOS和OS X应用程序. 2010年7月LLVM编译器的原作者暨苹果开发工具部门总监克里斯·拉特纳(Chris Lattner,就是在WWDC 2014大会上亲自演示Swift代码的那位仁兄)开始着手开发Swift语言,一直到2014年6月发布,Swift大约经历了4年的开发期.在WWDC 2014大会中,苹果宣称Swift的特点是:快速.现代.安全和具有交互性. Swift的处理速度非常快.在WWDC上,

《Swift iOS应用开发实战》——第2章 搭建计算器的界面

第2章 搭建计算器的界面 作为一名开发者,有的时候你可能会听到身边的人在指着手机不停抱怨:"如果有这样一款应用该多好--"是呀,当一个不经意的想法被你变成现实的时候,你所得到的不仅仅是经济方面的利益,更多的是那种经历,那种从无到有,从幼稚到成熟的过程,而经历和过程无比珍贵.通过本书的学习,你将学会如何创建基于iOS平台的应用程序,并且通过对程序的改进,你完全有可能开发出一款在App Store上有百万用户下载的应用,但"千里之行始于足下",让我们一起先从本书的第一个

《Swift iOS应用开发实战》——第1章 Swift简介

第1章 Swift简介 北京时间2014年6月3日凌晨1点,苹果公司(以下简称苹果)在美国旧金山Moscone中心举行了WWDC开发者大会开幕式,会上正式发布了iOS 8移动操作系统以及OS X Yosemite桌面操作系统.抛开Yosemite不谈,苹果在iOS 8中更新了很多内容,其中包括: 锁屏状态下直接快速删除通知. 支持发送语音信息. 输入法支持预判联想功能. 新增Healthkit健康应用. Siri支持流媒体识别,可以直接通过它购买音乐. 自带相册集成更强大的图片处理软件. 大幅改

《Swift iOS应用开发实战》——2.1为移动平台开发应用

2.1为移动平台开发应用 如果之前根本没有为Cocoa或它的前身NeXTSTEP开发过应用程序,你可能会感觉到在最初使用Cocoa Touch(iOS的应用程序框架)开发iOS应用程序时,之前所学的所有程序语言(比如Java..NET)在这里都派不上用场,时常处于一头雾水的混沌状态.这是初学者在学习时的正常状态,你根本不用害怕这种状态,只要坚持下去就会慢慢适应.本书假定你已经具有面向对象的开发经验,以及初步掌握了Swift语言的相关知识,这些经验和知识对于编写iOS应用程序是非常重要的.在为移动

《Swift iOS应用开发实战》——1.2 了解Playground

1.2 了解Playground 本书使用Xcode 6 beta 4作为开发工具,与之前发布的beta 1版本相比,beta 4对Swift语言做了大幅度改进.开发者可以使用Swift来编写更好.更安全的应用程序,而且新版本的Swift也修正了许多开发者提出的请求,尤其是对数组进行了重新设计.但是,beta版本毕竟不同于正式版,依然存在着许多Bug,只不过对Swift初学者来说影响不大.启动Xcode 6,就会看到一个欢迎界面,如图1-3所示.欢迎界面分为左右两部分,左侧有三个选项,分别是直接

《Swift iOS应用开发实战》——2.5与代码进行关联

2.5与代码进行关联 通过前面的学习,我们已经知道如何在故事板中创建用户界面,但在搭建好用户界面以后又要做什么呢?接下来就需要将控件对象和程序代码关联起来.我们在创建Calculator项目的时候使用了默认的Single View Controller模板,该模板关联了故事板中的View Controller场景和ViewController.swift文件中的ViewController类.现在我们在故事板中查验一下.在故事板中选中View Controller场景,使用Command+Opt