新建一个OC语言的项目,然后添加一个基于NSObject的Swift文件SwiftFileModel类

.swift

import UIKit

class SwiftFileModel: NSObject {
func firstMethod() {
print("SwiftFileModel");
}
}

 

 

这时会提示你是否添加桥接文件,点击创建后体统会自动创建一个桥接文件,但是如果点击取消后,就需要自己建桥接文件;

iOS-OC、Swift 混编之桥接文件
    





            
   


手动创建桥接文件

新建h文件,名字随便起,但最好专业些,我这里不专业

iOS-OC、Swift 混编之桥接文件
    





            
 

 

iOS-OC、Swift 混编之桥接文件
    





            
 

然后去 Build Settings 搜索brid,找到 Objctive-C Bridging Header,将刚才建好的桥接文件直接拖入,会自动引用路径;

 

iOS-OC、Swift 混编之桥接文件
    





            
 

 

 iOS-OC、Swift 混编之桥接文件
    





            
 

到这里桥接文件及配置就OK了;


Swift调用OC

新建一个基于NSObject的OC文件OcFileModel类

.h

#import <Foundation/Foundation.h>

@interface OcFileModel : NSObject
+ (void)ocLog;
@end

 

.m

#import "OcFileModel.h"

@implementation OcFileModel
+ (void)ocLog{
    NSLog(@"OcFileModel");
}
@end

 

将OcFileModel的头文件 #import "OcFileModel.h" 添加到桥接文件中

iOS-OC、Swift 混编之桥接文件
    





            
 

在SwiftFileModel.swift类中实现调用ocLog方法

iOS-OC、Swift 混编之桥接文件
    





            
  

 OC调用Swift

iOS-OC、Swift 混编之桥接文件
    





            
 

 

作者:Small-K
出处:http://www.cnblogs.com/wangkejia/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,请在文章页面明显位置给出原文连接。

新建一个OC语言的项目,然后添加一个基于NSObject的Swift文件SwiftFileModel类

.swift

import UIKit

class SwiftFileModel: NSObject {
func firstMethod() {
print("SwiftFileModel");
}
}

 

 

这时会提示你是否添加桥接文件,点击创建后体统会自动创建一个桥接文件,但是如果点击取消后,就需要自己建桥接文件;

iOS-OC、Swift 混编之桥接文件
    





            
   


手动创建桥接文件

新建h文件,名字随便起,但最好专业些,我这里不专业

iOS-OC、Swift 混编之桥接文件
    





            
 

 

iOS-OC、Swift 混编之桥接文件
    





            
 

然后去 Build Settings 搜索brid,找到 Objctive-C Bridging Header,将刚才建好的桥接文件直接拖入,会自动引用路径;

 

iOS-OC、Swift 混编之桥接文件
    





            
 

 

 iOS-OC、Swift 混编之桥接文件
    





            
 

到这里桥接文件及配置就OK了;


Swift调用OC

新建一个基于NSObject的OC文件OcFileModel类

.h

#import <Foundation/Foundation.h>

@interface OcFileModel : NSObject
+ (void)ocLog;
@end

 

.m

#import "OcFileModel.h"

@implementation OcFileModel
+ (void)ocLog{
    NSLog(@"OcFileModel");
}
@end

 

将OcFileModel的头文件 #import "OcFileModel.h" 添加到桥接文件中

iOS-OC、Swift 混编之桥接文件
    





            
 

在SwiftFileModel.swift类中实现调用ocLog方法

iOS-OC、Swift 混编之桥接文件
    





            
  

 OC调用Swift

iOS-OC、Swift 混编之桥接文件
    





            
 

 

相关文章:

  • 2021-10-25
  • 2021-04-22
  • 2021-11-30
  • 2021-06-08
  • 2021-05-31
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
  • 2021-04-02
  • 2021-10-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案