本节书摘来自华章计算机《Swift iOS应用开发实战》一书中的第1章,第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模拟器的有关知识。