Je tente d'enregistrer une matrice dans Core Data. J'ai passé en revue le fil suivant: Storing custom objects in an NSMutableArray in NSUserDefaults (en particulier la réponse de Stefan). Mon code est le suivant:Enregistrement d'un tableau dans les données de base
for (TempWorkout *newTempWorkout in items)
{
NSString *strCounterInt = [NSString stringWithFormat:@"%d", counterInt];
newTempWorkout.temp_time = strCounterInt;
newTempWorkout.temp_route = route.text;
newTempWorkout.temp_activity = activity.text;
newTempWorkout.temp_intensity = intensity.text;
NSString *strTotalDistance = [NSString stringWithFormat:@"%.3f", totalDistance];
newTempWorkout.temp_distance = strTotalDistance;
newTempWorkout.temp_mapID = mapID;
[[NSUserDefaults standardUserDefaults] setObject:[NSKeyedArchiver archivedDataWithRootObject:startTimeArray] forKey:@"temp_start_time"];
[self.tempWorkoutArray addObject:newTempWorkout];
}
Le code ci-dessus fonctionne, mais quand je regarde ma table (via SQLite Manager dans le navigateur), je ne vois pas de valeurs pour « temp_start_time » clé.
Cordialement, Stephen
Merci Nick, j'ai abandonné cette approche et j'ai juste stocké le tableau comme une chaîne dans les données de base. – Stephen