美文网首页
Swift笔记(二十五)Swift和OC的互相调用

Swift笔记(二十五)Swift和OC的互相调用

作者: 大基本功 | 来源:发表于2018-04-18 10:18 被阅读38次
    在Swift中调用OC
    • 在swift中创建oc 文件会提示"Would you like to configure an Objective-C bridging header?"同时会自动创建一个桥接文件
    • 使用时需在桥接文件中导入OC的头文件,在swift中是不能直接导入OC文件的;在桥接文件里面导入的OC代码都会转换成swift代码
    在OC中调用Swift
    • 导入一个头文件: 项目名称-Swift.h(若项目名中含有中文在Build Seeting 搜索"-swift" 找到 Object-C Generated Interface HeaderName 可修改 名字再导入)
    • 使用注意
    • 1.如果想让swift类/方法/属性,在oc中使用;需使用public关键字对类/方法/属性等进行修饰
    • 2.如果是类,必须继承自NSObject
    • 3.如果是协议必须是+ @objc
    @objc
    public protocol PersonProtocol{
    func text()
    }
    

    相关文章

      网友评论

          本文标题:Swift笔记(二十五)Swift和OC的互相调用

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