iOS混合编程之使用Swift+Objective-C调用WebService

本文介绍了一种在Swift项目中调用WebService的方法,通过Swift和Objective-C的混合编程实现。首先创建一个Swift项目,并设计UI,接着新建一个Cocoa Touch Class用以调用WebService,利用Bridging-Header.h进行Swift与Objective-C的交互。在OCWebService中声明属性和方法,最后实现调用并展示运行效果。提供了完整的项目Demo下载链接。
摘要由CSDN通过智能技术生成

       最近由于项目的需要,要使用Swift语言开发个iOS项目,某个简单的需求就是要调用远程的WebService数据。问题出现了,网上有很多使用OC调用WebService的例子,但是几乎没有找到使用Swift调用WebService的例子,我苦苦搜索了好几个小时,就是没有满足我要求的,怎么办,项目要泡汤了?Swift和OC,我该怎么选择?

      天无绝人之路,还好Swift和OC可以完美的实现混合编程,可以相互实现调用。然后又在网上找到一个使用OC访问WebService的例子http://my.oschina.net/plumsoft/blog/75277,也非常感谢这位博主。好吧,我来写一个基于Swift和OC混合编程调用WebService的例子吧。最下面可以下载我的源代码哦。

(1)新建一个Swift项目,在Main.storyboard中设计界面如下,分别绑定号码输入框和查询按钮到ViewControlle.swift中。


注意以下代码是Swift:

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var phoneNumber: UITextField!//输入手机号码的文本框;
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    //查询按钮的响应;
    @IBAction func beginQuery(sender: AnyObject) {
        
    }
    
}

(2)右键项目New Files.选择新建一个Cocoa Touch Class,命名为OCWebService,然后会弹出一个是否建立一个Bridging-Header.h文件,点击Yes即可。注意非常重要:需要在Bridging-Header.h桥接头文件中import如这个OC的头文件!!


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值