問題タブ [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 オブジェクトにシリアライズする際に問題があります。私はこれを行うためにマントルを使用していますが、これは関連していNSDateます。このエラーが発生しています。

これは、この例外がスローされている場所です。コード 4 行目までは問題ありません (NSDictionary *jDict ....)

これは私がフォーマットしている方法NSDateですMTLModel

JSON の解析は正常に行われます。これは、コア データから JSON 文字列を生成しようとした場合にのみ発生します。別の日付形式で試しました。しかし、運がありません。これを克服する方法を教えてください。

更新されたブロック

Rest JSON API からいくつかのデータをダウンロードして、コア データに保存しています。私のアプリはオフラインで作業する必要があるためです。データをサーバーにプッシュバックしようとするとき、コア データを JSON に変換し、HTTP POST で添付する必要があります。そのため、このプロセスを簡素化するために Mantle を使用しています。

0 投票する
1 に答える
403 参照

ios - マントルとコア データ - 管理対象オブジェクトをシリアル化できませんでした

Mantle を使用して JSON を Coredata に保存しようとしていますが、次のコードがあります。

次のエラーが表示されます。

理由はわかりません。私はコアデータを初めて使用するので、ここで何がうまくいかないのかを理解するのを手伝ってください。

0 投票する
1 に答える
496 参照

ios - エンティティ ID の iOS Mantle Overcoat マッピング配列

オーバーコートとマントルを使用しています。

REST サーバーからの JSON は次のように返されます。

この場合、Event エンティティがあり、各イベント エンティティには、各 User エンティティの userID の配列である「private_users」というプロパティがあります。

上記の JSON に userID の代わりに User エンティティの配列を含む private_users がある場合、Mantle と Overcoat を使用して既にマッピングできますが、直面している問題は、それが userID の配列であることです。

Mantle と Overcoat を使用して、これらのユーザー ID を private_users プロパティにマップ/変換する方法を知りたいです。

私は最初に試しています:

それは正しい方法ですか?

通常、Mantle に整数の配列をどのように格納しますか?

これに関するヘルプは素晴らしいでしょう。

0 投票する
2 に答える
1298 参照

ios - 別のプロパティに基づくマントルプロパティクラス?

Github Mantle を使用して、同じクラスの別のプロパティに基づいてプロパティ クラスを選択するにはどうすればよいですか? (または最悪の場合、JSON オブジェクトの別の部分)。

たとえば、次のようなオブジェクトがある場合:

私はこのようなトランスフォーマーを作りたいです:

しかし、トランスフォーマーに渡される辞書には JSON の「コンテンツ」部分しか含まれていないため、「タイプ」フィールドにはアクセスできません。オブジェクトの残りの部分にアクセスする方法はありますか? または、何らかの方法で「コンテンツ」のモデル クラスを「タイプ」に基づいていますか?

私は以前、次のようなハック ソリューションを行うことを余儀なくされました。

0 投票する
1 に答える
111 参照

ios - -lPods-Doppio-Mantle のライブラリが見つかりません

プロジェクトをビルドすると、このエラーが表示されます。ライブラリとのリンクバイナリに追加するものは何もありません。理由がわかりません

-lPods-Doppio-Mantle のライブラリが見つかりません

0 投票する
1 に答える
786 参照

ios - 同じタイプの 2 つのオブジェクトをマージする

私は2つのオブジェクトを持っています:

deviceConfigInfodeviceStatusInfo

どちらにもの配列が含まれています(実際にdevicesは3番目のオブジェクトがあります)。device

device返されるそれぞれについて、deviceConfigInfo次のプロパティがあります。

  • uuid
  • name
  • somethingElse
  • lookAnotherOne

そしてdeviceStatusInfo

  • uuid
  • name
  • somethingElse
  • someStatusInfo
  • someMoreStuff

(ご想像のとおり、私はいくつかのランダムなプロパティを作成しました)

前述の 3 番目のオブジェクトに戻りますがdevice、すべてのプロパティを組み合わせて作成しました。さて、私の質問は、上書きされていない「古い」データ (この場合はプロパティ)を失わずにオブジェクトdeviceStatusInfoを更新するにはどうすればよいかということです。devicelookAnotherOne

一致するデバイスを取得してからuuid各プロパティを更新する手動プロセスでdeviceStatusInfoある必要がありますか?それとも、これを行うためのより迅速な方法はありますか? たくさんのプロパティがあったと想像してください。

うまくいけば、これは理にかなっています。それが役立つ場合は、Mantleを使用してオブジェクト/モデルを作成しています。

0 投票する
1 に答える
629 参照

ios - 未知のキーを持つ「マントル」解析辞書

私は今、意志のために Mantle Framework を使用しています。これはシンプルで簡単です。しかし、現在、辞書の辞書を取得するときに問題に直面しています。それらを正しく解析できていません。

例えば ​​:

「SET0」「SET1」など、すべてのキーに「交換」の値を持つ1つの辞書で終わりたいと思います....

だから私はこれを使ってみました:

しかし、そこで運を知ってください...