新建一個OC語言的項目,然后添加一個基於NSObject的Swift文件SwiftFileModel類
.swift
import UIKit class SwiftFileModel: NSObject { func firstMethod() { print("SwiftFileModel"); } }
這時會提示你是否添加橋接文件,點擊創建后體統會自動創建一個橋接文件,但是如果點擊取消后,就需要自己建橋接文件;
手動創建橋接文件
新建h文件,名字隨便起,但最好專業些,我這里不專業
然后去 Build Settings 搜索brid,找到 Objctive-C Bridging Header,將剛才建好的橋接文件直接拖入,會自動引用路徑;
到這里橋接文件及配置就OK了;
Swift調用OC
新建一個基於NSObject的OC文件OcFileModel類
.h
#import <Foundation/Foundation.h> @interface OcFileModel : NSObject + (void)ocLog; @end
.m
將OcFileModel的頭文件 #import "OcFileModel.h" 添加到橋接文件中
在SwiftFileModel.swift類中實現調用ocLog方法
OC調用Swift
作者:Small-K
出處:http://www.cnblogs.com/wangkejia/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,請在文章頁面明顯位置給出原文連接。