iOS 天气应用代码中文介绍,ios代码

天气应用 解释请求参数

q: 表示Location(可以给出城市名字;或者直接给城市的经纬度) 例子:q=beijing

例子 q=48.834,2.394 num_of_days: 需要预报的天数

例子:num_of_days=2 tp: 每隔几小时的天气预报

例子:tp=1; tp=3(缺省); tp=6; tp=12; tp=24 key: 注册成功后的钥匙

例子: key=61dcb484acc1f6cfb08aad9c4ac3d939 format: 返回的数据格式

例子:format=json

最终的请求API: http://api.worldweatheronline.com/free/v2/weather.ashx?

q=beijing&num_of_days=5&format=json&tp=4&key=a7bdb4aff27ae387b9db730f56ef4

解释返回json数据显示内容

1."current_condition":返回某地当前的温度、风速等信息

"cloudcover":云覆盖百分比(单位:百分比)

"FeelsLikeC": 体感温度(单位:摄氏度)

"FeelsLikeF": 体感温度(单位:华氏:F=C×9/5+32)

"humidity": 当前适度百分比(单位:百分比)

"observation_time": 观察时间(采用UTC时间,即世界统一/标准时间,UTC+0800=北京 时间)

"precipMM": 降水量(单位:毫米)

"pressure": 气压(单位:毫帕)

"temp_C": 当前温度(单位:摄氏度)

"temp_F": 当前温度(单位:华氏:F=C×9/5+32)

"visibility": 可见度(单位:公里)

"weatherCode": 当前天气条件代码(晴天/多云/)

链接:http://www.worldweatheronline.com/feed/wwoConditionCodes.txt "weatherDesc": 天气条件描述

"weatherIconUrl": 天气图标url

"winddir16Point": 风向(北风:N 东风:E 南风:S 西风:W)

"winddirDegree": 风向的方位 "windspeedKmph": 风速(单位:公里/每小时) "windspeedMiles": 风速(单位:英里/每小时)

2."request":显示请求的参数 "query": 请求的位置信息

"type": 请求的位置类型

3."weather":显示预测后几天的天气情况(取决于num_of_days赋值情况)

"astronomy": 显示当前日出、日落、月出、月落的时间(类型:数组), "date": 预测/预报时间

"hourly": 显示每小时的天气情况 (类型:数组)

"chanceoffog": 出现雾几率(单位:百分比)

"chanceoffrost": 出现霜冻几率 (单位:百分比)

"chanceofhightemp": 出现高温几率(单位:百分比)

"chanceofovercast": 出现阴天/多云几率 (单位:百分比)

"chanceofrain": 下雨几率(单位:百分比)

"chanceofremdry": 干燥几率(单位:百分比)

"chanceofsnow": 下雪几率(单位:百分比)

"chanceofsunshine": 晴天几率(单位:百分比)

"chanceofthunder": 打雷几率(单位:百分比)

"chanceofwindy": 刮风几率(单位:百分比)

"cloudcover": 云覆盖率(单位:百分比)

"DewPointC": 水凝结温度(单位:摄氏度)

"DewPointF": 水凝结温度(单位:华氏)

"FeelsLikeC": 体感温度(单位:摄氏度)

"FeelsLikeF": 体感温度(单位:华氏)

"HeatIndexC": 热指数(单位:摄氏度)

"HeatIndexF": 热指数(单位:华氏)

"humidity": 湿度(单位:百分比)

"precipMM": 降水量(单位:毫米)

"pressure": 气压(单位:毫帕)

"tempC": 预测温度(单位:摄氏度)

"tempF": 预测温度(单位:华氏)

"time": 本地时间(格式:hmm;例子:100或者1500)

"visibility": 能见度(单位:千米)

"weatherCode": 描述天气代码 (http://www.worldweatheronline.com/feed/wwoConditionCodes.txt) "weatherDesc": 天气情况描述信息

"weatherIconUrl": 天气图标url

"WindChillC": 寒风温度(单位:摄氏度)

"WindChillF": 寒风温度(单位:华氏)

"winddir16Point": 风向(北风:N 东风:E 南风:S 西风:W) "winddirDegree": 风向度数(单位:度)

"WindGustKmph": 阵风风速(单位:千米/每小时)

"WindGustMiles": 阵风风速(单位:英里/每小时)

"windspeedKmph": 风速(单位:千米/每小时)

"windspeedMiles": 风速(单位:英里/每小时)

"maxtempC": 预测最高温度(摄氏度) "maxtempF": 预测最高温度(华氏) "mintempC": 预测最低温度(摄氏度)

"mintempF": 预测最低温度(华氏) "uvIndex": 紫外线指数

QQ群290551701 聚集很多互联网精英,技术总监,架构师,项目经理!开源技术研究,欢迎业内人士,大牛及新手有志于从事IT行业人员进入!

时间: 2024-10-12 22:52:12

iOS 天气应用代码中文介绍,ios代码的相关文章

iOS 天气应用代码中文介绍

天气应用 解释请求参数 q: 表示Location(可以给出城市名字;或者直接给城市的经纬度) 例子:q=beijing 例子 q=48.834,2.394 num_of_days: 需要预报的天数 例子:num_of_days=2 tp: 每隔几小时的天气预报 例子:tp=1; tp=3(缺省); tp=6; tp=12; tp=24 key: 注册成功后的钥匙 例子: key=61dcb484acc1f6cfb08aad9c4ac3d939 format: 返回的数据格式 例子:format

iOS Sprite Kit教程之编敲代码以及Xcode的介绍

iOS Sprite Kit教程之编敲代码以及Xcode的介绍 Xcode界面介绍 一个Xcode项目由非常多的文件组成,比如代码文件.资源文件等.Xcode会帮助开发人员对这些文件进行管理.所以,Xcode的界面也比較复杂,如图1.40所看到的. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 图

iOS网络缓存扫盲篇--使用两行代码就能完成80%的缓存需求

iOS网络缓存扫盲篇 --使用两行代码就能完成80%的缓存需求 下篇预告:使用80%的代码来完成剩下的20%的缓存需求 .敬请 star (右上角)持续关注. 目录 当我们在谈论缓存的时候,我们在谈论什么? GET网络请求缓存 80%的缓存需求:两行代码就可满足 控制缓存的有效性 文件缓存:借助ETag或Last-Modified判断文件缓存是否有效 Last-Modified ETag 总结 一般数据类型借助 Last-Modified 与 ETag 进行缓存 剩下20%的网络缓存需求--真的

IOS开发系列--Objective-C之协议、代码块、分类

概述 ObjC的语法主要基于smalltalk进行设计的,除了提供常规的面向对象特性外,还增加了很多其他特性,这一节将重点介绍ObjC中一些常用的语法特性.当然这些内容虽然和其他高级语言命名不一样,但是我们都可以在其中找到他们的影子,在文章中我也会对比其他语言进行介绍,这一节的重点内容如下: 协议protocol 代码块block 分类category 协议protocol 在ObjC中使用@protocol定义一组方法规范,实现此协议的类必须实现对应的方法.熟悉面向对象的童鞋都知道接口本身是对

iOS 9应用开发教程之使用代码添加按钮美化按钮

iOS 9应用开发教程之使用代码添加按钮美化按钮 丰富的用户界面 在iOS9中提供了很多的控件以及视图来丰富用户界面,对于这些视图以及控件我们在上一章中做了简单的介绍.本章我们将详细讲解这些视图. ios9中使用按钮接收用户输入 按钮是iOS应用中最常使用也是最简单的控件,它常用来响应用户的点击事件,如图2.1所示.在图2.1中,蓝色的矩形就是一个按钮,它的标题为"登录".在iOS 7以后按钮只是一块普通的文本,没有轮廓,边框,背景颜色,或其他装饰功能(为了美观,很多的应用程序中的按钮

iOS开发中一些有用的小代码

1.判断邮箱格式是否正确的代码: //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES%@&qu

简单地迁移你的android jni代码逻辑到iOS - 编写iOS下jni.h的替代 - ocni.h

1. jni的代码逻辑中与上层平台语言交互了. 2. 使用非Xcode的ide开发工具,希望使用纯净的c/c++代码,不掺杂其它平台相关的语言语法. 3. 只想简单地替换jni代码对上层平台语言的功能调用. 对了,本文就是这样一个出发点. 先说一下jni.h头文件是为jni代码(c/c++)去使用java平台层的对象(功能)提供的c或c++接口集.如果在iOS平台OC层的生态环境下比较容易就可以实现同样功能的java对象,你的jni代码就不用去改变逻辑,只要将向java平台层访问的地方改成对同等

一行代码巧妙实现iOS返回button

一行代码巧妙实现iOS返回button: self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithImage:[[UIImage imageNamed:@"back"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]  style:UIBarButtonItemStyleDone target:self.navigationCon

ios中layer动画和UIView动画代码总结

kCATransitionFade淡出 kCATransitionMoveIn覆盖原图 kCATransitionPush推出 kCATransitionReveal底部显出来 pageCurl   向上翻一页 pageUnCurl 向下翻一页 rippleEffect 滴水效果 suckEffect 收缩效果,如一块布被抽走 cube 立方体效果 oglFlip 上下翻转效果 #pragma mark UIView 动画 - (IBAction)pressClick1:(id)sender {