問題タブ [jsonencoder]
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 - iOS アプリ グループ ディレクトリに書き込めないのはなぜですか?
初心者(?)の質問はこちら。StackOverflow を検索していくつかの解決策を試しましたが、この問題を解決できませんでした。ターゲットにアプリ グループ機能を追加した後に作成されたアプリ グループ ディレクトリに何も保存できません。
ただし、ドキュメントディレクトリに書き込もうとすると、保存は正常に機能します。以前、単純な JSON 永続性に切り替える前は、Core Data を使用していたときにアプリ グループへの書き込みと読み取りが正常に機能していました。
添付されているのは、DataManager シングルトン クラスの私のコードです。
saveToJSON 関数、または FileManager の createFile(atPath:) 関数を使用して次のように記述しようとすると、このエラー メッセージが表示されます。
グループ ディレクトリが存在します。エラー エンコーディング: ファイル「entries.json」が存在しません。
getFromJSON 関数を使用して保存しようとすると、次のように表示されます: エラー デコード: ファイル “entries.json” could not be open because there is no such file.
繰り返しますが、デフォルトのドキュメント ディレクトリを使用するとすべて機能します。永続化して読み取ることはできますが、アプリ グループ ディレクトリではできません...誰かがここで何が問題なのかを指摘していただければ幸いです!
json - JSONEncoder と JSONDecoder の迅速な 5 のデコード モデルで再び typeMismatch
モデルの値を更新しようとしており、JSON 操作のデコードとエンコードを使用しています。データに従ってモデルを作成しました。すべて正常に動作していますが、モデルを再度デコードすると、typeMismatch エラーが発生します。私は試しましたが、成功しませんでした。誰でも私を助けることができますか?
注: 元の JSON データとエンコードされたデータを印刷すると、違いがわかります。In Encoded data
"appointments":
tag is missing どうすればこれを処理して追加できますか。
元の JSON データ:
モデル:
エンコード:
プリントのエンコード
デコードコード
デコードプリント