创建framework
名字为 SwiftFramework,并创建 NSString+Custom.h、NSString+Custom.m OC文件。
OC代码内为NSString创建一个类别, - (NSString *)customString; 把NSString添加后缀custom,并输出。

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

拖动之后

添加OC头文件

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
}
}
网友评论