问题标签 [github-mantle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5393 浏览

ios - 使用 Mantle 库时 NSJSONSerialization 的 NSDate 问题

我在将核心数据托管对象序列化为 JSON 对象时遇到问题。我正在使用 Mantle 来执行此操作,这是相关的NSDate。我收到这个错误。

这是引发此异常的地方。直到代码行 4 (NSDictionary *jDict ....)

这就是我格式化NSDateinMTLModel

JSON 解析很好,只有在尝试从核心数据生成 JSON 字符串时才会发生这种情况。我尝试过不同的日期格式。但没有运气。你能帮我解决这个问题吗?

更新块

我正在从 Rest JSON API 下载一些数据并保存到核心数据中。因为我的应用程序必须离线工作。当尝试将数据推送回服务器时,我需要将核心数据转换为 JSON 并附加 HTTP POST。所以我使用 Mantle 来简化这个过程。

0 投票
1 回答
403 浏览

ios - Mantle 和核心数据 - 无法序列化托管对象

我正在尝试使用 Mantle 将 JSON 存储到 Coredata 中,并且我有以下代码:

我收到以下错误:

我不确定为什么。我是核心数据的新手,所以请帮助我了解这里可能出了什么问题。

0 投票
1 回答
2498 浏览

ios - iOS Mantle + Overcoat

我正在查看 Overcoat 库,我收集到的是一个扩展 Mantle 库的库。

地幔:https ://github.com/Mantle/Mantle/ 大衣:https ://github.com/gonzalezreal/Overcoat

Mantle 和 Overcoat github 页面不断提到创建 Mantle 模型,但我想知道如何生成 Mantle 模型?我是手动输入还是使用 Xcode xcdatamodel 文件以可视方式构建它,然后生成 sublass + 之后修改该文件?

在 Core Data 中,使用 Interface Builder 在 xcdatamodel 文件中创建实体,然后使用 Xcode 的 Editor > Create NSManagedObject 子类。

我们是否对 Mantle 做同样的事情,然后从 NSManagedObject 更改为 MTLModel ?

当我们决定更新 xcdatamodel 文件中的 Core Data 实体时会发生什么?如果我们再次重新生成模型文件,我们是否必须将所有这些更改重新添加到 NSManagedObject 类中?

对这个过程超级困惑。

0 投票
1 回答
496 浏览

ios - iOS Mantle Overcoat 实体 ID 映射数组

我正在使用大衣和地幔。

来自 REST 服务器的 JSON 返回如下内容:

所以在这种情况下,我们有一个事件实体,每个事件实体都有一个名为“private_users”的属性,它是每个用户实体的用户 ID 数组。

如果上面的 JSON 的 private_users 包含一个用户实体数组而不是用户 ID,我已经能够使用 Mantle 和 Overcoat 来映射它,但我面临的问题是,它是一个用户 ID 数组。

我想知道如何使用 Mantle 和 Overcoat 在 private_users 属性中映射/转换这些用户 ID。

我最初尝试:

这是正确的方法吗?

你通常如何在 Mantle 中存储整数数组?

对此的任何帮助都会很棒。

0 投票
2 回答
1298 浏览

ios - 基于另一个属性的地幔属性类?

如何使用 Github Mantle 选择基于同一类中的另一个属性的属性类?(或者在更坏的情况下是 JSON 对象的另一部分)。

例如,如果我有这样的对象:

我想做一个这样的变压器:

但是传递给转换器的字典只包含 JSON 的“内容”部分,所以我无权访问“类型”字段。无论如何可以访问对象的其余部分吗?或者以某种方式将“内容”的模型类基于“类型”?

我以前被迫做这样的黑客解决方案:

0 投票
0 回答
312 浏览

ios - 处理 Mantle 中被忽略的属性

我需要一个 JSON 中不存在的属性,但是当我尝试使用此模型对象时需要设置它。我认为向您展示示例会更容易...

这是我的示例 JSON:

JSONKeyPathsByPropertyKey方法如下所示:

因此,正如您所看到的,isInstalled在映射过程中应该忽略此方法(因为 JSON 中没有这样的字段),但我需要在此对象完全映射后立即设置此属性。更重要的是我需要根据 JSON 中提供的其他属性来设置它。如何做到这一点?

我找到了这样的解决方案

但这@selector永远不会被称为...

0 投票
1 回答
111 浏览

ios - 找不到 -lPods-Doppio-Mantle 的库

构建项目时,显示此错误,没有在链接二进制文件中添加库,我不知道原因

找不到 -lPods-Doppio-Mantle 的库

0 投票
1 回答
786 浏览

ios - 合并两个相同类型的对象

我有两个对象:

deviceConfigInfodeviceStatusInfo

两者都包含一个数组devices(因此实际上还有第三个device对象)。

对于其中的每个device返回,deviceConfigInfo都有以下属性:

  • uuid
  • name
  • somethingElse
  • lookAnotherOne

并且对于deviceStatusInfo

  • uuid
  • name
  • somethingElse
  • someStatusInfo
  • someMoreStuff

(如果你没有猜到,我只是编了一些随机属性)

回到我提到的第三个对象device,我创建了它,并结合了所有属性。现在,我的问题是,说deviceStatusInfo更新了,我怎样才能更新device对象而不丢失未被覆盖的“旧”数据(在本例中为lookAnotherOne属性)。

是否必须手动获取匹配的设备,uuid然后更新每个属性,deviceStatusInfo或者是否有更快的方法来执行此操作?想象一下有很多属性。

希望这是有道理的。如果有帮助,我正在使用Mantle创建对象/模型。

0 投票
2 回答
222 浏览

ios - 使用 github-mantle 获取 JSON 的子树

我正在尝试使用 githubs mantle 获取 JSON 文件的子节点。这是我尝试过的:

JSON

国家信息.h

国家信息网

运行我的应用程序时出现错误:

0 投票
1 回答
629 浏览

ios - 带有未知键的“地幔”解析字典

我现在正在使用 Mantle 框架作为遗嘱,它简单易行。但是,当我获得字典时,我目前面临一个问题,我无法正确解析它们。

例如 :

我想最终得到一本字典,每个键的值都是“exchanges”:“SET0”“SET1”等....

所以我尝试使用这个:

但是要知道那里的运气...