教程:使用RapidAPI和Swift。
只需一个小时即可创建一个基本的天气应用。
本文是“ 带Swift的天气聊天机器人应用程序 ” 这三篇文章系列的第一篇。 最终建议将结合两个强大的Web服务(如RapidAPI和Dialogflow)在iOS上创建您的第一个聊天机器人。
去年五月,Mashape将他们的API Marketplace与RapidApi合并,现在是开发人员最大的API逍遥游集合。
那时RapidAPI尚没有合适的SDK来进行快速处理。
在本文中,我们将看到如何结合
Alamofire和Promise来获取数据并在对象中序列化。
如您所见,这是一个非常简单的应用程序,但是建议是学习轻松使用API Marketplace。
我们正在使用什么:
- 斯威夫特4
- 天气预报API:RapidAPI
- 第三方库:Cocoa Pods(HTTP请求和Promise)。
让我们说明一下,在创建天气应用之前,我们需要做一些快速的事情:
1.1在Xcode上创建一个新项目。
打开Xcode,然后单击文件>新建>项目。 选择单视图应用程序作为模板,然后单击下一步,然后根据需要命名项目(在我的情况下为WeatherBasicApp)。
1.2安装CocoaPods。
现在,我们需要设置CocoaPods来管理Xcode项目的库依赖关系。
如果您以前从未使用过它:
https://guides.cocoapods.org/using/getting-started.html
现在您的环境应该已经准备好了,我们需要在根文件夹中添加Podfile。
现在,我们必须将天气端点连接到我们的应用程序。
返回首页并搜索“
天气 ”,然后单击第一个。
现在,在最后一个天气数据的端点列表中,单击“连接到端点”。
此时,我们必须选择正确的项目“ weatherbasicapp”,并为标题请求和url端点记录X-Mashape-Key和X-Mashape-Host。
那很简单。 🐵
好的,伙计们,我们已经配置了Xcode项目,可以使用RapidAPI端点了,现在该编写一些代码了! 😎
我们必须创建一个用GPS坐标和拖曳方法初始化的对象请求,以获取标头和主体参数。
在上一步中,我们注意到了X-Mashape-Key和X-Mashape-Host 。 我们正在使用这些参数来创建标题。
另外,我们需要创建一个身体参数: latitude和经度 。
感谢Murathan Biliktu的iPhone X样机
UI和情节提要非常简单,但是如果需要,您可以在我的GitHub上找到源代码以及其余代码。
在Github上查看示例源代码。
教程:使用AI和Swift 4。
在iOS上建立自然而丰富的对话体验。
如果您喜欢这篇文章,请推荐并分享。