iOS 组件化混编

670 阅读1分钟

OC引入Swift混编搭建流程:

1.在私有化组件中创建swift文件

在对应xx.podspec文件中新增 s.source_files = 'ZLCommunity/Classes/**/*.{h,m,swift}'swift文件类型

2.创建成功后,会自动生成当前组件对应ZLCommunity-swift.h文件,在swift文件中@objc open的文件会自动加入文件中,供oc调用

3.在Swift中,继承自NSObject的类如果有比较多的属性或方法都需要加上@objc的话,会多比较多的代码。那么可以利用@objcMembers减少代码,被@objcMembers修饰的类,会默认为类、子类、类扩展和子类扩展的所有属性和方法都加上@objc

4.在oc文件中引入头文件,#import <ZLCommunity/ZLCommunity-swift.h>

5.在oc本类中直接来使用对应的swift文件即可