Swift中的Neophytes网络
曾经遇到您找不到或需要的一切的情况吗? 因为互联网应该可以解决所有问题,所以您会感到沮丧,因为过量的互联网应该可以解决所有问题,但是当涉及到您时,它却没有向您展示您所需要的东西。 好吧,不用担心。 我来营救…。 哈哈
我想与您分享如何进行网络调用,并为那些仍在寻找编程方式的开发人员在您的视图上显示结果。 我将尝试给出最简单的解释和简单的示例,以免让您费心尝试准确地了解代码在做什么。
这篇文章假定您具备使用Xcode使用单个视图应用程序创建应用程序以及将插座链接到视图控制器的知识。
让我们潜入。
我将使用openweather api检索https://openweathermap.org/current的天气数据。 为此,您需要使用提供的链接进行注册以获取自己的唯一api ID。
请注意 ,本文不涉及获取唯一的api ID,但该说明在网站上非常简单。
下面是来自openweather api的json示例。 提供的json仅用于演示目的,因此不应包含在项目中。
在情节提要中,在视图中添加搜索栏和4个标签 ,将以下代码添加到视图控制器中,最后链接您的商店。
注意:用于api的温度单位是开尔文(Kelvins),往返于开尔文(Kelvins)的转换不属于本帖子的一部分。
在ViewController中,我们更新主队列中的UI,以便在从服务器检索数据时不会阻塞UI。
运行该应用程序,在搜索栏中输入有效位置,然后单击Enter。 您应该在搜索栏下方看到天气详细信息。 pp!
就是这样,现在可以快速轻松地进行网络请求了。 没有更多的汗水。 祝你好运&编码愉快!!!!!!!!
- Swift 4.2的新功能
- iOS – 从UIImageView获取UIImage的可见部分的框架
- 为什么string不等于什么被存储?
- 在iOS设备上找不到文件Qt Creator C ++ QStandardPaths :: standardLocations(QStandardPaths :: DownloadLo cation);
- 多路复用的原始H.264到MP4文件,一些奇怪的错误
- 用于iBeacon设备的UUID,主要,次要设置
- 更改UIPopoverController颜色(和后退button颜色)
- iOS – 从作为parameter passing的块中获取variables
- 零件中的核心数据优化— 2