ios block界面反向传值

上传人:wt****50 文档编号:32726940 上传时间:2018-02-12 格式:DOC 页数:50 大小:31.22KB
返回 下载 相关 举报
ios block界面反向传值_第1页
第1页 / 共50页
ios block界面反向传值_第2页
第2页 / 共50页
ios block界面反向传值_第3页
第3页 / 共50页
ios block界面反向传值_第4页
第4页 / 共50页
ios block界面反向传值_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《ios block界面反向传值》由会员分享,可在线阅读,更多相关《ios block界面反向传值(50页珍藏版)》请在金锄头文库上搜索。

1、iOS Block 界面反向传值 iOS KVO 注册和监听方法 iOS tableView 的增加,删除,刷新,更新的方法. 文件 iic.h 2KB #ifndef _IIC_H_#define _IIC_H_#include config.h#define ADDR_PASSWORD (0) /密码:2 个字节#define ADDR_COM_SET (2) /系统地址和波特率 #define ADDR_TRIP_TIME (16) /脱扣时间 #define ADDR_FAULT_RECORD (26) /故障记录存储地址#define ADDR_PROTECT_SET (172) /

2、故障报警值代码 Google Go代码 package mainimport (io/ioutilnet/httpnet/fmtencoding/json) /-/ 黄金数据调用示例代码 聚合数据/ 在线接口文档:www/docs/29/-iOS lizbqrencode 导入报错 const APPKEY = * /您申请的 APPKEYiOS UICollectionView 基本创建使用. func main()/1.上海黄金交易所Request1()/2.上海期货交易所Request2()/3.银行账户黄金Request3()/1.上海黄金交易所func Request1()/请求地址

3、juhe :=/finance/gold/shgold/初始化参数param:=.Values/配置请求参数,方法内部已处理 encode 问题,中文参数可以直接传参param.Set(key,APPKEY) /APP Key param.Set(v,) /JSON 格式版本(0 或 1)默认为 0/发送请求data,err:=Get(juhe,param)if err!=nilfmt.Errorf(请求失败,错误信息:rn%v,err)elsevar netReturn mapstringinterfacejson.Unmarshal(data,&netReturn)if netReturn

4、error_code.(float64)=0fmt.Printf(接口返回 result 字段是:rn%v,netReturnresult)/2.上海期货交易所func Request2()/请求地址juhe :=:8080/finance/gold/shfuture/初始化参数param:=.Values/配置请求参数,方法内部已处理 encode 问题,中文参数可以直接传参 param.Set(key,APPKEY) /APP Keyparam.Set(v,) /JSON 格式版本(0 或 1)默认为 0/发送请求data,err:=Get(juhe,param)if err!=nilfm

5、t.Errorf(请求失败,错误信息:rn%v,err)elsevar netReturn mapstringinterfacejson.Unmarshal(data,&netReturn)if netReturnerror_code.(float64)=0fmt.Printf(接口返回 result 字段是:rn%v,netReturnresult)/3.银行账户黄金func Request3()/请求地址juhe :=:8080/finance/gold/bankgold/初始化参数param:=.Values /配置请求参数,方法内部已处理 encode 问题,中文参数可以直接传参par

6、am.Set(key,APPKEY) /APP Key/发送请求data,err:=Get(juhe,param)if err!=nilfmt.Errorf(请求失败,错误信息:rn%v,err)elsevar netReturn mapstringinterfacejson.Unmarshal(data,&netReturn)if netReturnerror_code.(float64)=0fmt.Printf(接口返回 result 字段是:rn%v,netReturnresult)/ get 网络请求func Get(api string,params .Values)(rsbyte

7、,err error)var *.,err=.Parse(api)if err!=nilfmt.Printf(解析错误:rn%v,err)return nil,err /如果参数中有中文参数,这个方法会进行 Encode.RawQuery=params.Encode()resp,err:=http.Get(.String()if err!=nilfmt.Println(err:,err)return nil,errdefer resp.Body.Close()return ioutil.ReadAll(resp.Body)/ post 网络请求 ,params 是.Values 类型func

8、Post(api string, params .Values)(rsbyte,err error)resp,err:=http.PostForm(api, params)if err!=nilreturn nil ,errdefer resp.Body.Close()return ioutil.ReadAll(resp.Body)代码描述:基于 GO 的黄金数据接口调用代码实例关联数据:黄金数据代码 C#代码 using System;using System.Collections.Generic;using System.Linq;using System.Text;using Syst

9、em.Net;using System.IO;using Xfrog.Net;using System.Diagnostics;using System.Web;/-/ 黄金数据调用示例代码 聚合数据/ 在线接口文档:www/docs/29/ 代码中 JsonObject 类下载地址:/download/gcm3206021155665/7458439/-namespace ConsoleAPIclass Programstatic void Main(string args)string appkey = *; /配置您申请的 appkey/1.上海黄金交易所string 1 = :8080

10、/finance/gold/shgold; var parameters1 = new Dictionary();parameters1.Add(key, appkey);/你申请的 keyparameters1.Add(v , ); /JSON 格式版本(0 或 1)默认为 0string result1 = sendPost(1, parameters1, get);JsonObject newObj1 = new JsonObject(result1);String errorCode1 = newObj1error_code.Value;if (errorCode1 = 0)Debug

11、.WriteLine(成功);Debug.WriteLine(newObj1);else/Debug.WriteLine(失败);Debug.WriteLine(newObj1error_code.Value+:+newObj1reason.Value);/2.上海期货交易所 string 2 = :8080/finance/gold/shfuture;var parameters2 = new Dictionary();parameters2.Add(key, appkey);/你申请的 keyparameters2.Add(v , ); /JSON 格式版本(0 或 1)默认为 0stri

12、ng result2 = sendPost(2, parameters2, get);JsonObject newObj2 = new JsonObject(result2);String errorCode2 = newObj2error_code.Value;if (errorCode2 = 0)Debug.WriteLine(成功);Debug.WriteLine(newObj2);else/Debug.WriteLine(失败);Debug.WriteLine(newObj2error_code.Value+:+newObj2reason.Value); /3.银行账户黄金string

13、 3 = :8080/finance/gold/bankgold;var parameters3 = new Dictionary();parameters3.Add(key, appkey);/你申请的 keystring result3 = sendPost(3, parameters3, get);JsonObject newObj3 = new JsonObject(result3);String errorCode3 = newObj3error_code.Value;if (errorCode3 = 0)Debug.WriteLine(成功);Debug.WriteLine(new

14、Obj3);else/Debug.WriteLine(失败);Debug.WriteLine(newObj3error_code.Value+:+newObj3reason.Value); / / Http (GET/POST)/ / 请求/ 请求参数/ 请求方法/ 响应内容static string sendPost(string , IDictionary parameters, string method)if (method.ToLower() = post)HttpWebRequest req = null;HttpWebResponse rsp = null;System.IO.Stream reqStream = null;tryreq = (HttpWebRequest)WebRequest.Create();req.Method = method;req.KeepAlive = false;req.ProtocolVersion =

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 建筑机械

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号