Swift开发iOS——基础
Swift简介
Swift是一种支持多编程范式和编译式的开源编程语言,由苹果于2014年WWDC(苹果开发者大会)发布,用于开发iOS、OS X和watchOS应用程序。它结合了C和Objective-C的优点,并且不受C兼容性的限制。Swift在Mac OS和iOS平台上可以与Objective-C使用相同的运行环境。2015年6月8日,苹果在WWDC 2015上宣布Swift将开放源代码,包括编译器和标准库。
环境搭建
安装Xcode后,就可以开始编写Swift代码了。打开Xcode,在屏幕顶部选择 File -> New -> Playground 来创建一个Playground。默认代码如下:
import UIKit
var str = "Hello, playground"
Playground允许实时修改和输出代码,非常适合学习和测试。如果你想创建OS X程序,可以导入Cocoa包:
import Cocoa
var str = "Hello, playground"
程序载入后,Playground窗口右侧会显示执行结果:“Hello, playground”。通过这个简单的示例,你已经完成了第一个Swift程序的学习。
创建第一个项目
- 选择 File -> New -> Project。
- 选择“Single View Application”,然后点击“Next”创建一个简单的示例应用。
- 输入项目名称(ProductName)、公司名称(Organization Name)、公司标识前缀名(Organization Identifier),并选择开发语言和设备。语言选项有Objective-C和Swift,学习Swift当然选择Swift。点击“Next”继续。
- 选择项目存放目录。如果需要使用Git源代码管理,可以勾选“Create Git repository on My Mac”。然后点击“Create”创建项目。
- 项目创建后,默认生成示例文件。Swift将Objective-C中的.h和.m文件合并为一个.swift文件。Main.storyboard相当于xib文件,但功能更强大。
- 打开Main.storyboard,默认看到一个简单的空白界面,尺寸为平板大小。如果只开发兼容iPhone的app,可以取消勾选“Use Auto Layout”(默认勾选),界面将变为iPhone的宽度和高度。
- 记住iPhone或iTouch的界面尺寸:宽为320像素,高为480像素。状态栏高20像素,工具栏高44像素,标签栏高49像素,导航栏高44像素。
- 为界面添加内容:在右下方找到Text控件,拖入storyboard,双击并输入文本“Hello World!”。
- 运行模拟器:使用快捷键Command+R或在菜单栏选择 Product -> Run。
实用技巧
以下是一些在Mac上进行Swift开发时可能有用的快捷键和操作技巧,可以提高工作效率:
- 启动与关机:Command-Option-P-R重置NVRAM;Option键开机显示启动管理器;Command-R开机打开恢复功能;Command-Option-Control-电源按钮退出所有应用并关机;按住电源按钮5秒强制关机。
- 在浏览器中:Control-Tab转向下一个标签页;Command-L跳至地址栏;Command-加号放大页面;Command-减号缩小页面。
- 在应用程序中:Command-Option-Esc打开强制退出窗口;Command-H隐藏当前窗口;Command-Q退出应用;Command-Tab切换应用。
- 文本处理:Command-右箭头移至行尾;Command-B切换粗体;fn-Delete向后删除;fn-箭头键滚动页面。
- 在Finder中:Command-Shift-N新建文件夹;Command-Shift-G输入路径直达文件夹;Command-Delete移至废纸篓。
- 新建文件:打开文本编辑器,然后存储即可。
- 截图:Command-Shift-3全屏截图;Command-Shift-4选择区域截图;Command-Shift-4+Space捕获应用窗口。
- Mac作为U盘:开机时按住T键进入目标磁盘状态,可通过USB连接当作硬盘使用。
- 删除键:fn+Backspace相当于Delete键向后删除。
- 启动选择系统:开机时按住Option键选择从Windows或Mac启动。
- 显示桌面:Command+F3显示桌面。
这些技巧可以帮助你更流畅地在Mac环境下进行Swift开发。