1. 项目简介
这是一款用Swift 5编写的简易的iOS天气APP,主要实现了定位获取本地天气
、根据城市名搜索天气
这两个功能。另外,该APP中还有通过API获取数据时的加载动画。
项目使用CocoaPods管理第三方库。这些库包括Alamofire、SwiftyJSON、NVActivityIndicatorView。
开发工具:Xcode 11.5
开发语言:Swift 5
目标系统:iOS 13.5

1.1 功能与参数
定位获取本地天气
功能通过OpenWeatherMap提供的API(该API免费版提供的数据中没有空气指数等信息)来实现,传入URL中的参数是本设备的经纬度。
根据城市名搜索天气
功能通过天气API来实现(该API免费版的参数中不能传入经纬度),搜索框输入的中文城市名(如:成都)。
软件界面中的参数有: