美文网首页
iOS - 自制Framework内,Swift如何调用OC

iOS - 自制Framework内,Swift如何调用OC

作者: lee_zhou_iOS开发者 | 来源:发表于2019-04-24 11:03 被阅读0次

创建framework

名字为 SwiftFramework,并创建 NSString+Custom.h、NSString+Custom.m OC文件。

OC代码内为NSString创建一个类别, - (NSString *)customString; 把NSString添加后缀custom,并输出。

屏幕快照 2019-04-24 上午10.36.16.png

项目设置

项目的TARGETS -> Build Phases -> Headers -> 移动OC代码的头文件到public

屏幕快照 2019-04-24 上午10.38.42.png

拖动之后

屏幕快照 2019-04-24 上午10.42.39.png

添加OC头文件

屏幕快照 2019-04-24 上午10.44.05.png

Swift内调用OC代码


//

//  demo.swift

//  SwiftFramework

//

//  Created by lee_zhou on 2019/4/24.

//  Copyright © 2019 lee_zhou. All rights reserved.

//

import Foundation

class demo {

    func test() {

        let demoStr: NSString = "www.baidu.com"

        demoStr.custom()      //swift会对OC的函数方法名做出一些改变。 实际上调用的就是customString

    }

}

相关文章

网友评论

      本文标题:iOS - 自制Framework内,Swift如何调用OC

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