创建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.pngSwift内调用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
}
}
网友评论