当前位置: 首页 > news >正文

iPhone中调用WCF服务

  由于对移动平台充满着好奇与兴趣,最近着手了iPhone开发的学习。学习的路线是从objective-c到cococa。方法是看了两本入门的英文书,还有就是学习apple的sdk。对于产品的基本想法是服务端用.net,手机客户端用iPhone。

   一些复杂的逻辑处理放到服务端实现,客户端与服务端通过XML交互,在iPhone客户端解析XML通过cocoa展示数据。由于iPhone和DoNet是两个完全不同的平台。iPhone依靠mac系统平台,donet依赖windows系统平台。这篇文章我将通过一个hello world程序讲述一下通过WCF实现从mac系统到windows的跨平台的调用。

  1、创建简单的WCF服务

  服务契约代码如下:

  实现如下:

  2、在iPhone中调用WCF

  与donet调用wcf服务不同,这里使用NSURLConnection去获取WCF服务端的数据,代码如下:

  NSURLConnection的委托方法:

  解析XML的中hello world的委托方法,对于objective-c解析xml可以看我的上一篇博客:

  运行:

  总结:本文通过一个简单的例子,说明了iPhone调用WCF的方法。用wcf实现跨平台还是蛮简单的!

  代码:

  wcf code:http://files.cnblogs.com/zhuqil/WcfService1.rar

  cocoa code:http://files.cnblogs.com/zhuqil/wcf2.zip

iPhone

转载于:https://www.cnblogs.com/waw/archive/2011/09/02/2164468.html

相关文章:

  • Netbeans配置Xdebug
  • [转载] 杜拉拉升职记——07 管理者关心细节吗?
  • UNIX网络编程 卷2 源代码使用
  • 使用getmac命令获取网卡对应的GUID
  • Skype for Business Server 2015-04-前端服务器-1-安装-先决条件
  • 近百本精品图书全部免费赠送——仅面向学生
  • SQL GROUP BY 语句
  • tomcat内存设置
  • Web系统页面打印技术实现与分析
  • Postfix maillog邮件发送各阶段延时的日志记录
  • 使用Json比用string返回数据更友好,也更面向对象一些
  • 利用try-catch判断变量是已声明未声明还是未赋值
  • NIST发布云计算参考体系结构
  • Winform基础
  • 《Visual C++ 2008入门经典》学习笔记(1)——数据类型
  • [PHP内核探索]PHP中的哈希表
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • docker-consul
  • git 常用命令
  • httpie使用详解
  • js作用域和this的理解
  • linux学习笔记
  • PhantomJS 安装
  • react 代码优化(一) ——事件处理
  • SpingCloudBus整合RabbitMQ
  • Vue全家桶实现一个Web App
  • 百度小程序遇到的问题
  • 缓存与缓冲
  • 讲清楚之javascript作用域
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 模型微调
  • 微服务框架lagom
  • 系统认识JavaScript正则表达式
  • 小程序 setData 学问多
  • 学习HTTP相关知识笔记
  • # C++之functional库用法整理
  • #laravel 通过手动安装依赖PHPExcel#
  • #pragam once 和 #ifndef 预编译头
  • (1)常见O(n^2)排序算法解析
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (附源码)计算机毕业设计大学生兼职系统
  • (转)mysql使用Navicat 导出和导入数据库
  • (转)甲方乙方——赵民谈找工作
  • 、写入Shellcode到注册表上线
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .net与java建立WebService再互相调用
  • @JoinTable会自动删除关联表的数据
  • @requestBody写与不写的情况
  • @Resource和@Autowired的区别
  • @Validated和@Valid校验参数区别
  • [ C++ ] template 模板进阶 (特化,分离编译)