Export datas using FMDB to a directory

XcrowzzXcrowzz Membre
octobre 2015 modifié dans API AppKit #1

Bonjour. 

 

J'essai d'extraire des données d'une base à  l'aide du framework FMDB. 

Pour cela, j'utilise le code suivant :



- (void)countTime {
NSDate *currentDate = [NSDate date];
int rows = 0;

prefs = [NSUserDefaults standardUserDefaults];
NSDate *lastExportDate = [prefs objectForKey:@ExportSRCurrentDate];

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *writableDBPath = [documentsDirectory stringByAppendingPathComponent:@/Hidden/Database.sql];
FMDatabase *database = [FMDatabase databaseWithPath:writableDBPath];

if (![database open]) {
[database release];
return ;
}
FMResultSet *results = [database executeQuery:@SELECT * FROM ZIMAGE WHERE ZSTOREDMODALITY = 'SR'];

while ([results next]) {
NSDictionary *resultsRow = [results resultDictionary];
NSArray *orderedKeys = [[results allKeys] sortedArrayUsingSelector:@selector(compare:)];
for (NSString *columname in orderedKeys) {
id value = [resultRow objectForKey:columname];
}
rows++
NSLog(@SR : finding : %d, rows);
}
[database close];

Le NSLog final m'informe bel et bien que les données sont présentes et que la loop les as toutes récupérées. 


Ces données sont les méta-data d'une image DICOM, et mon but est d'extraire ces images en .jpg dans un dossier /Documents/Export/RF/.


 


Or, je ne trouve pas le moyen de procéder à  ces exportations une fois que mon value à  récupéré les données. 


 


Une idée ? Ou un commentaire qui m'aiderait à  modifier ce que j'ai déjà  fait ? 


 


 


Merci. 


Connectez-vous ou Inscrivez-vous pour répondre.