"不良财产协议声明" JSONModel库出错

时间:2014-07-02 13:53:36

标签: ios

我有一个像这样的简单JSON:

{
    description = "Skill description",
    languages = [
                {
                 name = iOS,
                 skillLevel = 6
                },
                {
                name = Android,
                skillLevel = 4
                }
    ]
}

我需要使用JSON Model创建模型。

我的模型看起来像这样:

SkillModel.h

#import <Foundation/Foundation.h>
#import <JSONModel/JSONModel.h>

@protocol LanguageModel
@end

@interface SkillModel : JSONModel

// ----------------------------------------------------------------------------
//
//  SkillModel
//

//
@property (strong, nonatomic) NSString *description;

//
@property (strong, nonatomic) NSArray<LanguageModel> *languages;

@end



// ----------------------------------------------------------------------------
//
//  LanguageModel
//
@interface LanguageModel : JSONModel

//
@property (strong, nonatomic) NSString *name;

//
@property (strong, nonatomic) NSString *skillLevel;

@end

其他代码如下:

NSError *error;
NSDictionary *mobileSkillsDic = ...Dict data from json file....;
SkillModel *skillModel = [[SkillModel alloc] initWithDictionary:mobileSkillsDict error:&error];

我做错了什么?我收到此错误:

由于未捕获的异常终止应用程序&#39;错误的属性协议声明,原因:不允许使用LanguageModel JSONModel属性协议,而不是JSONModel类。

0 个答案:

没有答案