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

本节书摘来自华章计算机《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所示。

image

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

image

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模拟器的有关知识。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值