看报错,indexViewMode找不到父类BaseViewModel
在桥接文件里 有#import "IndexViewModel.h"
,没有baseviewmodel,然后加上了#import "BaseViewModel.h"
现在桥接文件是这样
#import "IndexViewModel.h"
#import "BaseViewModel.h"
依然报同样的错误
这是因为 桥接文件在 编译的时候,是从上到下按顺序编译的,编译IndexViewModel.h
的时候,父类在下面还没编译到,所以报同样的错误。
所以 swift在调用oc文件的时候, 如果oc文件有父类,需要先引入父类,在引入子类,这样才不会报错。
桥接文件最终修改为
#import "BaseViewModel.h"
#import "IndexViewModel.h"
编译通过了