假设当前项目名称为iOS
@H_502_8@1、在Swift代码中调用Objective-C
1》新建名为iOS-Bridge-Header.h的文件(一般都是有Xcode自动帮你生成,生成的时候会询问是否需要与Objective-C建立桥接),将你所需要的Objective-C的包在里面#import即可;
// // Use this file to import your target's public headers that you would like to expose to Swift. // #import "BasicHeaders.h"这个方式有点类似于PCH,在这里导入后,所有该项目的Swift似乎都能调用,因此可以将该文件选择性地移动到Supporting Files中去。
总结:找到工程名 + “-Bridging-Header.h”文件 -》在这个文件中引入Objective-C的头文件,在Swift中就能调用了
@H_502_8@1、在Objective-C代码中调用Swift
1》只需要在项目中#import "iOS-Swift"即可使用所有Swift的类;
一般可以将该导入语句放在PCH文件中。
总结:引入Swift的类 在import引入 工程名+“-Swift.h”
参考:http://www.anselz.com/2014/06/04/swift-%E4%B8%8E-objective-c%E7%9B%B8%E4%BA%92%E8%B0%83%E7%94%A8/
原文链接:https://www.f2er.com/swift/326044.html