为什么 'YYModel' 导致项目在 iOS8 上崩溃?

Why 'YYModel' lead project crash on iOS8?

我的 YYModelcocoapods 管理。我使用 YYModel 将 json 转换为 model.There 是我使用 YYModel:

的代码
for (NSDictionary *dic in labelArray) {
       CQMenuButtonModel *model = [[CQMenuButtonModel alloc]init];
       [model yy_modelSetWithDictionary:dic];
       [modelsArray addObject:model];
    }

[model yy_modelSetWithDictionary:dic];崩溃,控制台显示:'-[CQMenuButtonModel yy_modelSetWithDictionary:]: unrecognized selector sent to instance 0x18b47d20'

但是,它在 iOS9iOS10 上运行良好。

一开始我觉得可能是最新的YYModel不适合iOS8,所以我把YYModel's版本改成了0.9,但是崩溃也在 iOS8 上。

最让我困惑的是为什么它在 iOS8 上崩溃,但在 iOS9 和 iOS10 上工作正常,而且,我真的不明白为什么控制台显示我: unrecognized selector sent to instance 0x18b47d20

我最后用 JSONModel 替换了 YYModel 然后它工作正常。