本系列是从零开始学习iOS开发的学习日记的第一篇,主要用于记录和整理学习笔记和心得,由于也是第一次学习,内容中不免有错误的地方,如有发现,欢迎指出。

学习目标

  • 经过学习,能开发出一个让自己认可的APP并发布到App Store
  • 习惯养成: 保证每天投入至少1个小时学习新知识

学习资源

建议学习顺序

  1. 阅读文档the swift programming language,了解Swift语法
  2. 斯坦福大学视频教程: Developing iOS 10 Apps with Swift 中文字幕版
  3. Developing iOS 11 Apps with Swift

Swift安装

要学习iOS开发,前提就是要学习SwiftObject-C语言。就像如果要学习Android开发的话,必须先掌握 Java Kotlin语言一样。

由于现在苹果公司主推Swift语言,所以我也选择了Swift语言下手。Object-C有需要的话,以后再学习了。

Swift语言被开源后,单独放了一个网站上面,现在Swift不仅可以在Mac系统上运行,也可以在Linux上运行。

根据自己的操作系统,在下载页面选择合适的安装包安装即可。

macOS 10.14为例,只需要在App Store商店里安装Xcode即可。

检查是否安装成功

安装好以后,在终端下执行如下命令即可检查是否安装成功。

1
2
3
$ swift -version
Apple Swift version 4.2 (swiftlang-1000.11.37.1 clang-1000.11.45.1)
Target: x86_64-apple-darwin18.0.0

当前学习是Swift 4.1版本,后面所有的例子也会基于这个版本。

交互模式

在终端直接输入swift,即可进入交互模式,类似在终端输入python一样

1
2
3
4
$ swift
Welcome to Apple Swift version 4.2 (swiftlang-1000.11.37.1 clang-1000.11.45.1). Type :help for assistance.
  1> print("Hello World")
Hello World

Swift代码格式化工具

Swimat

安装

1
$ brew cask install swimat

设置,依次打开系统偏好设置->扩展->Xcode里勾选上swimat,如下图所示

启动swimat

最后在Xcode里设置使用的Swimat快捷键,打开Xcode,依次找到Preference -> Key Bindings -> 搜索“swimat” 设置快捷键为自己喜欢的快捷键 如: Option + F, 如下图所示:

Swimat-shortcut

PS:

设置快捷键时注意当前设置框最下面的文字提示信息,如果存在快捷键冲突,它会有提示

Xcode包管理工具

alcatraz

安装

1
$ curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh