第一步 创建swift文件
输入文件名,下一步时会弹出是否创建bridging header 文件,选择是,自动创建 XX-bridging- header.h文件,注意 这个文件里什么不要导入swift类的header,空白即可
第二步:
在创建的swift文件里 添加swift类
LottieView.swift
import Foundation
import Lottie
@objc class LottieView :NSObject {
var animation:AnimationView?
required init(from jsonpath: String ) throws {
animation = AnimationView(name: jsonpath)
animation?.loopMode = .loop
}
}
第三步
在使用swift类的OC类中,导入 XX-swift.h 头文件,XX是项目名,这个文件是不存在实体文件的
这时候可以直接使用swfit类了
例如:
OC中
#import "XX-Swift.h"
LottieView * view = [LottieView alloc] init];