0
CoreDataのパンくずリストとしてユーザーの作業を保存しようとしているため、アプリケーションを終了しても取得できます。現時点では、次のコードは自分の位置をCloudKitに保存しますが、ブレッドクラムを取得するためにCore Dataに保存することをお勧めします。SwiftのCoreDataに場所ブレッドクラムを保存する方法
私はそれについてどうやって行くのだろうか?
CoreDataのパンくずリストとしてユーザーの作業を保存しようとしているため、アプリケーションを終了しても取得できます。現時点では、次のコードは自分の位置をCloudKitに保存しますが、ブレッドクラムを取得するためにCore Dataに保存することをお勧めします。SwiftのCoreDataに場所ブレッドクラムを保存する方法
私はそれについてどうやって行くのだろうか?
パンくずリストの場所を1つだけ保存するため、コアデータは適切ではありません。表示したり、検索したりする必要があるブレッドクラムのコレクションを保存していた場合、それは理にかなっています。
CLLocation
の場合は、NSUserDefaults
を使用してください。
let locationData = NSKeyedArchiver.archivedDataWithRootObject(location)
NSUserDefaults.standardUserDefaults().setObject(locationData, forKey: "breadcrumb")
あなたは、データを読み取る"location"
の値を検索してから戻ってCLLocation
に変換するNSKeyedUnarchiver
を使用する場合:あなたはNSData
にそれを変換して保存したいのでCLLocation
は、NSCoding
に準拠しています。
複数のブレッドクラムを保存する予定ですか? –
ちょうど、ありがとう。 –