如何要在Swift工程中调用OC文件 以及 如何调用某个类的方法

1.导入你需要的.h .m文件

2.创建  项目名称-Bridging-Header.h 文件

3.在该.h文件中导入你得 需要的 .h文件

4.到Build Settings -> Swift Compiler - General  ->Objective-C Bridging Header 选项输入一下路径

./项目名称/ 索引到你的  项目名称-Bridging-Header.h 文件

举例:如果项目名称为xxx ,并且你的 xxx-Bridging-Header.h 直接放在 和项目名称同名的文件夹下 ,那么路径为:  ./xxx/xxx-Bridging-Header.h


参考链接:http://stackoverflow.com/questions/26096402/xcode-myprojectname-bridging-header-h-does-not-exist



///


举个调用方法的例子

let document: GDataXMLDocument? =try?GDataXMLDocument.init(xmlString:xmlStr, options:0)


注意:这个调用初始化方法是用的  点 init; 直接在类名后面用小括号是不行的


如果 采用上面的写法 还需要 用if 做可选绑定

那么 为了使  代码 更清晰 我们可以采用 guard的方式来做

guard let document = try? GDataXMLDocument.init(xmlString: xmlStr, options: 0) else { return }


这样  就可以在  函数主体里 写有效代码  避免的  很大的  if 体


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值