美文网首页
Swift OC混编调用

Swift OC混编调用

作者: Crassus | 来源:发表于2019-02-28 16:27 被阅读0次

OC引用Swift的类

1 .Module功能开启YES; Module名称是YstenEngineKit_Example

WX20190228-160524@2x.png

2.在OC的文件直接引入#import "YstenEngineKit_Example-Swift.h", 格式是Module名称-Swift.h

Swift引用OC的类

1.创建桥接文件Bridging-Header
如果是OC首次创建Swift文件会提示

WX20190228-161954@2x.png
或者自己创建Header然后在Buiding进行设置
WX20190228-162331@2x.png
2.在桥接文件工程名-Bridging-Header.h 直接写入要向Swift暴露的类

OC实现Swift的代理

1.Swift中代理声明增加@objc

@objc protocol SettingsVCDelegate: NSObjectProtocol {
    func settingsVC(_ settingsVC: SettingsViewController, didSelectProfile profile: CGSize)
}

2.Swift中的delegate使用@objc修饰

@objc weak var delegate: SettingsVCDelegate?

3.Swift中如果有属性需要OC设置都是用@objc修饰

相关文章

  • oc Swift 混编

    oc Swift 混编 oc 项目 混编Swift1.1 oc 调用 Swift 的类 和 方法步骤: ...

  • iOS开发中 OC与Swift混编

    人工SEO 关键词 : iOS 开发 ,iOS 混编 ,OC调用swift ,swift调用OC ? 前言 :Sw...

  • Swift-Basic Learning

    1. Siwft与OC混编 OC调用SWIfFT SWIfFT调用OC 2. Swift用cocoapods管理...

  • OC与Swift混编

    OC与Swift混编 一.objectivec与Swift相互调用对照 OC interface文件如下 转换后对...

  • Swift与OC混编

    如何在OC工程中混编Swift代码? 1. Swift中调用OC代码 在OC工程中新建swift文件时, 会自动生...

  • Swift与OC、C++混编

    Swift与OC混编 Swift工程中调用OC代码 不需要在Swift中import OC的类,统一在桥接文件中导...

  • Object-C 与Swift互调

    Swift和Objective-C 混编 Object-C与Swift混合开发 注意: OC调用Swift时,需要...

  • No visible @interface for 'X

    今天研究了一下Swift和OC混编,在OC文件中调用Swift方法时候报错: 解决方法 因为Swift提供给OC的...

  • swift和OC混编

    1、OC项目混编Swift 1)首先用public标记OC要调用的Swift类的申明2)然后在要使用的OC模块直接...

  • swift 与oc混编 ,找不到“Project Name-Sw

    当我们在用swift 与 oc 混编的工程中,oc文件调用swift 定义的类时,在oc的.h 文件中导入头文件 ...

网友评论

      本文标题:Swift OC混编调用

      本文链接:https://www.haomeiwen.com/subject/znfkuqtx.html