問題タブ [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.
ios - Mantle ライブラリ使用時の NSJSONSerialization での NSDate の問題
コア データ管理オブジェクトを JSON オブジェクトにシリアライズする際に問題があります。私はこれを行うためにマントルを使用していますが、これは関連していNSDate
ます。このエラーが発生しています。
これは、この例外がスローされている場所です。コード 4 行目までは問題ありません (NSDictionary *jDict ....)
これは私がフォーマットしている方法NSDate
ですMTLModel
JSON の解析は正常に行われます。これは、コア データから JSON 文字列を生成しようとした場合にのみ発生します。別の日付形式で試しました。しかし、運がありません。これを克服する方法を教えてください。
更新されたブロック
Rest JSON API からいくつかのデータをダウンロードして、コア データに保存しています。私のアプリはオフラインで作業する必要があるためです。データをサーバーにプッシュバックしようとするとき、コア データを JSON に変換し、HTTP POST で添付する必要があります。そのため、このプロセスを簡素化するために Mantle を使用しています。
ios - マントルとコア データ - 管理対象オブジェクトをシリアル化できませんでした
Mantle を使用して JSON を Coredata に保存しようとしていますが、次のコードがあります。
次のエラーが表示されます。
理由はわかりません。私はコアデータを初めて使用するので、ここで何がうまくいかないのかを理解するのを手伝ってください。
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 に整数の配列をどのように格納しますか?
これに関するヘルプは素晴らしいでしょう。
ios - 別のプロパティに基づくマントルプロパティクラス?
Github Mantle を使用して、同じクラスの別のプロパティに基づいてプロパティ クラスを選択するにはどうすればよいですか? (または最悪の場合、JSON オブジェクトの別の部分)。
たとえば、次のようなオブジェクトがある場合:
私はこのようなトランスフォーマーを作りたいです:
しかし、トランスフォーマーに渡される辞書には JSON の「コンテンツ」部分しか含まれていないため、「タイプ」フィールドにはアクセスできません。オブジェクトの残りの部分にアクセスする方法はありますか? または、何らかの方法で「コンテンツ」のモデル クラスを「タイプ」に基づいていますか?
私は以前、次のようなハック ソリューションを行うことを余儀なくされました。
ios - -lPods-Doppio-Mantle のライブラリが見つかりません
プロジェクトをビルドすると、このエラーが表示されます。ライブラリとのリンクバイナリに追加するものは何もありません。理由がわかりません
-lPods-Doppio-Mantle のライブラリが見つかりません
ios - 同じタイプの 2 つのオブジェクトをマージする
私は2つのオブジェクトを持っています:
deviceConfigInfo
とdeviceStatusInfo
どちらにもの配列が含まれています(実際にdevices
は3番目のオブジェクトがあります)。device
device
返されるそれぞれについて、deviceConfigInfo
次のプロパティがあります。
uuid
name
somethingElse
lookAnotherOne
そしてdeviceStatusInfo
uuid
name
somethingElse
someStatusInfo
someMoreStuff
(ご想像のとおり、私はいくつかのランダムなプロパティを作成しました)
前述の 3 番目のオブジェクトに戻りますがdevice
、すべてのプロパティを組み合わせて作成しました。さて、私の質問は、上書きされていない「古い」データ (この場合はプロパティ)を失わずにオブジェクトdeviceStatusInfo
を更新するにはどうすればよいかということです。device
lookAnotherOne
一致するデバイスを取得してからuuid
各プロパティを更新する手動プロセスでdeviceStatusInfo
ある必要がありますか?それとも、これを行うためのより迅速な方法はありますか? たくさんのプロパティがあったと想像してください。
うまくいけば、これは理にかなっています。それが役立つ場合は、Mantleを使用してオブジェクト/モデルを作成しています。
ios - 未知のキーを持つ「マントル」解析辞書
私は今、意志のために Mantle Framework を使用しています。これはシンプルで簡単です。しかし、現在、辞書の辞書を取得するときに問題に直面しています。それらを正しく解析できていません。
例えば :
「SET0」「SET1」など、すべてのキーに「交換」の値を持つ1つの辞書で終わりたいと思います....
だから私はこれを使ってみました:
しかし、そこで運を知ってください...