近期笔者计划开发一个 IOS 相关的 APP (先定个小目标 ),打算系统地学习下移动端开发,顺便将近期 H5 学习相关的知识在实际使用中串联起来,俗话说:光说不练,等于白干。那我们就先从环境构建开始学习。本期文章主要分为以下几个部分。
开发工具下载
提到应用程序开发,第一个可能就是开发使用的 IDE 了,类似于 Java 开发者使用的 IDEA 或 Eclipse,前端开发者使用 Vscode 或 Webstorm。IOS 开发者需要使用苹果统一指定的开发 IDE:Xcode,直接去应用商店下载即可,也就 7.6G 大小。
从 Xcode 的大小我们可以预感到这个 IDE 的强大,它的几个特性简单介绍下
使用方法
以上只介绍了我暂时用到的部分功能,更多功能可以参考官方文档。
每一个受欢迎的开发语言都具有强大的生态,并且离不开第三方的包的支持,所以一个包管理工具尤为重要。像 Node 的包管理工具 Npm,Java 的包管理工具 Maven,对于 Swift 也不例外,CocosPods 是其开发所需要的包管理工具。安装步骤如下
#安装 ruby,一般 mac 是有预装的,只需要确认下版本
ruby --version
#输出 gem 的版本号
gem --version
#切换国内 ruby 镜像
gem sources --remove https://rubygems.org/
gem sources -a https://gems.ruby-china.com/
#安装 CocoaPods
sudo gem install cocoapods
#初始化
pod setup
#验证 pod
pod --version
创建你的第一个应用程序
开发过程中,我们涉及开发的周边简单介绍几个:
Developer APP 是苹果针对开发者开发的 APP,它包含了开发技术涉及的方方面面,同时要在商店发布应用,必须注册开发者账号。
Playgrounds
Swift Playgrounds 内置了很多适合入门的小项目,可以作为入门练习,老少咸宜。
SF 符号
SF 符号是苹果官方的符号库,日常使用可以参考。
本文简要介绍了 IOS 开发所需要的构建环境,简单介绍了 Xcode 的特性、基本使用方法,并学习了 IOS 包管理工具的安装以及如何创建你的第一个 IOS 应用程序,最后我们介绍了 IOS 开发会涉及的相关周边。下节我们将介绍如何开发一个待办事项应用。