swift-framework中objective-c与swift互调实际上与普通工程中的互调类似。
背景:YKDeviceInfo为objective-c的类,KAppInfo为swift类。
1.objective-c调用swift.
1
|
#import "YKBaseFrameWork/YKBaseFrameWork-Swift.h"
|
1
2
3
|
+(NSString *)packageNameX {
return [KAppInfo packageName];
}
|
2.swift.调用objective-c
1
2
3
4
5
|
@objc public class func deviceId() ->String {
return YKDeviceInfo.deviceId()
}
|
3.导出头文件。
1
2
3
|
//添加需要导出的头文件,需要在targets->Build Phases->Headers中同时设置。
#import <YKBaseFrameWork/YKDeviceInfo.h>
|
文章作者
梵梵爸
上次更新
2017-12-29
许可协议
原创文章,如需转载请注明文章作者和出处。谢谢