地幔:找不到协议声明,'MTLJSONSerializing'

Imj*_*mju 5 iphone cocoapods github-mantle

我用coco pod安装了'Mantle'.但是当我尝试在我的模型中使用它时,它就会出现这个错误.

/Users/bgbb/Developer/experimental/MantleTest/MantleTest/TestMTL.h:11:32:找不到'MTLJSONSerializing'的协议声明

#import "MTLModel.h"

@interface TestMTL : MTLModel <MTLJSONSerializing>

@end
Run Code Online (Sandbox Code Playgroud)

这是我的podfile.

platform :ios, '7.0'

pod 'Mantle', '1.1.2'
Run Code Online (Sandbox Code Playgroud)

我不确定我错过了什么.任何线索?

Dav*_*unt 10

协议声明MTLJSONSerializing是在MTLJSONAdapter.h

虽然您可以通过添加另一个import(#import "MTLJSONAdapter.h")来解决这个问题,但通常最好导入库或框架的伞头.

您应该导入Mantle的伞形标题以访问Mantle中的所有公共接口:

#import <Mantle/Mantle.h>

@interface TestMTL : MTLModel <MTLJSONSerializing>

@end
Run Code Online (Sandbox Code Playgroud)