如何让Swift和Objective-C可以相互调用
发布时间:2020-12-14 01:50:41 所属栏目:百科 来源:网络整理
导读:假设当前项目名称为iOS 1、在Swift代码中调用Objective-C 1》新建名为iOS-Bridge-Header.h的文件(一般都是有Xcode自动帮你生成,生成的时候会询问是否需要与Objective-C建立桥接),将你所需要的Objective-C的包在里面#import即可; //// Use this file to
假设当前项目名称为iOS
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中就能调用了
1、在Objective-C代码中调用Swift 1》只需要在项目中#import "iOS-Swift"即可使用所有Swift的类; 一般可以将该导入语句放在PCH文件中。
参考: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/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |