Я использую ObjectMapper для сопоставления ответа JSON с моего сервера. Вот моя модель данных.
class HomeStats: Mappable {
// MARK: - Constants & Variables
var todayText: String
var pointsText: String
var todayActivitiesText: String
var totalPointsText: String
var rewardsText: String
var myStatsText: String
var motivationalMessage: String
var todaySteps: String
var todayStepPoints: String
var stepsText : String
var todayTotalPoints: Double
var allPoints: String
var userRegistrationDate: String
var firstTrackerConnectionDate: String
var userID:Int
.
.
.
И так далее. Я использую это в своем классе как
// init
let allStats = Mapper<HomeStats>().map([:])!
// usage
if let data = Mapper<HomeStats>().map(result){ // result is my JSON responce
self.allStats = data;
}
Теперь, как я могу сохранить весь свой объект allStats в этом случае в NSUserDefaults
и получить его позже?