swift4でuserdefaultsにjsonデータを保存する方法

Gorib開発者

ここに画像の説明を入力してください

これは私のモデルクラスです

class UserRoot : Mappable {
    var success : Bool!
    var user : UserDetails!
    var error = ""

    required init?(map: Map) {

    }
    func mapping(map: Map) {
        success <- map["success"]
        user <- map["user"]
        error <- map["error"]

    }
}

ログインに成功した後、このデータをユーザーのデフォルトに保存して、ユーザーがログイン資格情報を再度提供する必要がないようにします。これが私のコードです

class Default : NSObject{
    static func saveToSharedPrefs(user: UserDetails!) {
        let d = UserDefaults.standard
        if user != nil {
            d.set(Mapper().toJSONString(user, prettyPrint: false) , forKey: "USERDETAILS")
        } else {
            d.set(nil, forKey: "USERDETAILS")
        }
        d.synchronize()
    }
}
マヘンドラ

モデルクラスがクラスから継承されていることを確認してください。継承されていNSObjectない場合、実行時にクラッシュします。

データを保存するには:

let data = NSKeyedArchiver.archivedData(withRootObject: <Your model class>)
UserDefaults.standard.set(data, forKey: "userDetails")

データを取得して元に戻すには

if let data = UserDefaults.standard.value(forKey: "userDetails") as? Data {
    if let dict = NSKeyedUnarchiver.unarchiveObject(with: data) as? <Your model class> {
           print(dict)
     }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

swift4で配列型のJSON値にデータを追加する方法

分類Dev

swift4でjsonデータを手動でデコードする方法

分類Dev

別の辞書形式のデータ内にあるswift4でjsonデータを解析する方法は?

分類Dev

Swift4とXcode9でJSONデータを取得する

分類Dev

swift4でデータをvcに解析する常にnil

分類Dev

Swift4でデータをDispatchDataに変換する

分類Dev

iOSからMySqlデータベースにSwift4でデータを送信する方法

分類Dev

Swift4で配列内のJSONデータを並べ替える方法

分類Dev

動的キーを使用してSwift4でネストされたJSONからデータを抽出する方法

分類Dev

子JSONデータをSwift4で表示するにはどうすればよいですか?

分類Dev

JSONデータをSwift4のモデルクラス配列に保存します

分類Dev

iOS画像とデータを暗号化する方法Swift4

分類Dev

NSDictionary swift4から重要なデータを取得する方法

分類Dev

swift4でセレクターを適切に使用する方法

分類Dev

Alamofire、Swift4を使用してUICollectionViewのJSONデータをフェッチする方法

分類Dev

swift4の少し複雑なjsonからデータを解析して取得する方法は?

分類Dev

Swift4でキーなしのJSONをデコードする

分類Dev

Swift4でキーなしのJSONをデコードする

分類Dev

配列にswift4を使用してリモートURLからjsonデータを取得する正しい方法

分類Dev

Swift4を使用してiOSでマルチレベルJSONを構造体にデコードする

分類Dev

MacOSアプリケーション用のswift4でjsonを解析中にエラー「データが破損しました」を取得する

分類Dev

JSON辞書をswift4で文字列値に変換する方法

分類Dev

jsonデータをcoredataにswiftで保存する

分類Dev

jsonデータをcoredataにswiftで保存する

分類Dev

Swift4のAlamofireからデータを解析するにはどうすればよいですか

分類Dev

Swift4でUserDefaultに保存するカスタムオブジェクト配列を保存できません

分類Dev

APIデータをUserDefaultsに保存し、リストに出力する

分類Dev

APIデータをUserDefaultsに保存し、リストに出力する

分類Dev

swift4でUIImagePickerControllerを使用する方法

Related 関連記事

  1. 1

    swift4で配列型のJSON値にデータを追加する方法

  2. 2

    swift4でjsonデータを手動でデコードする方法

  3. 3

    別の辞書形式のデータ内にあるswift4でjsonデータを解析する方法は?

  4. 4

    Swift4とXcode9でJSONデータを取得する

  5. 5

    swift4でデータをvcに解析する常にnil

  6. 6

    Swift4でデータをDispatchDataに変換する

  7. 7

    iOSからMySqlデータベースにSwift4でデータを送信する方法

  8. 8

    Swift4で配列内のJSONデータを並べ替える方法

  9. 9

    動的キーを使用してSwift4でネストされたJSONからデータを抽出する方法

  10. 10

    子JSONデータをSwift4で表示するにはどうすればよいですか?

  11. 11

    JSONデータをSwift4のモデルクラス配列に保存します

  12. 12

    iOS画像とデータを暗号化する方法Swift4

  13. 13

    NSDictionary swift4から重要なデータを取得する方法

  14. 14

    swift4でセレクターを適切に使用する方法

  15. 15

    Alamofire、Swift4を使用してUICollectionViewのJSONデータをフェッチする方法

  16. 16

    swift4の少し複雑なjsonからデータを解析して取得する方法は?

  17. 17

    Swift4でキーなしのJSONをデコードする

  18. 18

    Swift4でキーなしのJSONをデコードする

  19. 19

    配列にswift4を使用してリモートURLからjsonデータを取得する正しい方法

  20. 20

    Swift4を使用してiOSでマルチレベルJSONを構造体にデコードする

  21. 21

    MacOSアプリケーション用のswift4でjsonを解析中にエラー「データが破損しました」を取得する

  22. 22

    JSON辞書をswift4で文字列値に変換する方法

  23. 23

    jsonデータをcoredataにswiftで保存する

  24. 24

    jsonデータをcoredataにswiftで保存する

  25. 25

    Swift4のAlamofireからデータを解析するにはどうすればよいですか

  26. 26

    Swift4でUserDefaultに保存するカスタムオブジェクト配列を保存できません

  27. 27

    APIデータをUserDefaultsに保存し、リストに出力する

  28. 28

    APIデータをUserDefaultsに保存し、リストに出力する

  29. 29

    swift4でUIImagePickerControllerを使用する方法

ホットタグ

アーカイブ