- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
@interface Entity ()
@property (assign) int searchTotalPagesAll;
@property (assign) int searchTotalPagesIdeas;
@end
@implementation Entity
+ (NSDictionary *)JSONKeyPathsByPropertyKey {
return @{
@"Id": @"entity.id_entity",
@"name": @"entity.name",
@"coverage" : @"entity.coverage",
@"id_city": @"entity.Id_City",
@"cityName":@"entity.city",
@"countryName":@"entity.country",
@"stateName":@"entity.district",
@"countryCode": @"entity.countrycode",
@"keyword1": @"entity.key1",
... etc
由于地幔示例没有 init 方法,我应该在哪里初始化这些属性(searchTotalPagesAll、searchTotalPagesIdeas)的默认值?该模型具有需要此属性和其他几个属性的内部方法。
最佳答案
无论您是从 JSON 还是其他方式创建 Mantle 模型,该模型都是用 [-initWithDictionary:error:]
初始化的.在您的模型类中,您可以将默认值添加到用于初始化模型的值中:
- (instancetype)initWithDictionary:(NSDictionary *)dictionaryValue error:(NSError *__autoreleasing *)error {
NSDictionary *defaults = @{
@"searchTotalPagesAll" : @(10),
@"searchTotalPagesIdeas" : @(5)
};
dictionaryValue = [defaults mtl_dictionaryByAddingEntriesFromDictionary:dictionaryValue];
return [super initWithDictionary:dictionaryValue error:error];
}
关于ios - 如何在 iOS Mantle 模型子类中设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23064204/
AMD Mantle API 是否已可供开发人员使用?我们在哪里可以得到它?不能再等了。 阅读链接: Mantle (API) AMD’s Revolutionary Mantle 最佳答案 目前还没
我已经从 cocoapods 添加了 Mantle 框架 2.0 版。地幔文件已添加到我的项目中,标题搜索路径也显示了引用。但是我反复收到此错误。我已经删除了 pod 并重新安装,但徒劳无功。 最佳答
在我的 User 类中,我定义了一个 type 属性和一个 UserType 枚举。 type 属性作为 JSON 中的 String 值接收: { "type" : "Admin" } 我想
我有一个稍微复杂的嵌套 JSON 对象,我需要将其映射到 Objective-C 类。我认为我需要做的是在映射时跳过 JSON 中的级别。这就是我的意思: 我想映射以下 JSON 字典: NSDict
我面临以下问题.. 我有一个类 Menu.h 和 Item.h。菜单就像餐厅的菜单,有多个类别(如开胃菜、沙拉等),每个菜单都有多个关联的项目。所以 Menu.h 有一个名为 itemList 的 N
我正在查看 Overcoat 库,据我所知,它是一个扩展 Mantle 库的库。 地幔:https://github.com/Mantle/Mantle/大衣:https://github.com/g
想知道我们是否可以解决在 Mantle 中将带空格的字符串转换为 NSURL 失败的问题? 我遇到了 Mantle 错误: Error Domain=MTLTransformerErrorHandli
我调用了一个 api,它可以为相同的值“id”提供不同的接口(interface):“id”、“_id”或“pId”。 但目前,它仅适用于第一个:@"id": @"_id"。其他的被忽略。 JSON
在我的 MTLModel 子类中我有这个: @property (assign, nonatomic) NSInteger catId; 当然这在实现中: + (NSDictionary *)JSON
我有这样的父/子类: @interface Parent : MTLModel - (void)someMethod; @property a,b,c...; // from the JSON
我有一些看起来像这样的 json 数据: { items: [ { // object 1 aProperty
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我想解析这个 JSON:https://api.guildwars2.com/v1/world_names.json?lang=en我用地幔。所以我做了两个类:server和serverList。 /
我正在尝试将 Mantle 用于 iOS 应用程序中的所有模型(只是为了默认提供 JSON 序列化)并且我也正在尝试将这些模型与核心数据一起使用(它应该是可行的,因为我已经阅读)。 我找到了使用 Ma
@interface Entity () @property (assign) int searchTotalPagesAll; @property (assign) int searchTo
我在使用 Mantle 对 Swift 中的嵌套模型进行反序列化和序列化时遇到了很多麻烦。我相信我已经正确设置了所有内容,但我什至无法克服编译错误。为了给出一些观点,我已经成功地转换了没有嵌套模型对象
我有这个 JSON,我正在用地幔映射它: { "comments_count" = 85; "created_at" = "2015/04/30 01:04:01 -0
在我将 Mantle 更新到 2.0 后,以下解析 JSON 的代码不再适用于我。它们可以在较旧的 Mantle 版本上正常工作(我不记得正确的版本号。我只知道我是在 2013 年 11 月下载的。)
假设我有这样一个模型: #import #import "MyCustomObject.h" @interface MyModel : MTLModel @property (nonatomic,
我正在使用 mantle 通过 Swift 解析 JSON 数据。 JSON 文件的内容包括: { "Name1": [ { "Type": "New",
我是一名优秀的程序员,十分优秀!