1
Myオブジェクトは、新しいSwift 4 Codeable
プロトコルに準拠しています。どのようにこれらのオブジェクトの配列をUserDefaults
に保存するのですか?オブジェクトを含む配列をUserDefaultsに保存する方法
struct MyObject: Codeable {
var name: String
var something: [String]
}
myObjectsArray = [MyObject]() // filled with objects
UserDefaults.standard.set(myObjectsArray, forKey: "user_filters")
エラー
キャッチされない例外により 'NSInvalidArgumentException'、理由にアプリを終了:非財産 リストオブジェクトを挿入する「試み
これは素晴らしいソリューションである - 私は、プロパティリストのエンコーダを使用していました。正しい自分をマークしてください! –