Bonjour à toutes et à tous,
un autre problème à résoudre.
dans le cadre de la gestion des erreurs lors du parsing d'un fichier XML, on est amené à utiliser la méthode :
En général, on fait afficher une alerte afin d'avertir l'utilisateur qu'il y a une erreur de parsing.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 - (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError
voici le code qui est recommandé par apple :
je bosse sur un Framework (+ target tests).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 - (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError { NSWindow *modWin = [self windowForSheet]; if (!modWin) modWin = [NSApp mainWindow]; NSAlert *parserAlert = [[NSAlert alloc] init]; [parserAlert setMessageText:@"Parsing Error!"]; [parserAlert setInformativeText:[NSString stringWithFormat:@"Error %i, Description: %@, Line: %i, Column: %i", [parseError code], [[parser parserError] localizedDescription], [parser lineNumber], [parser columnNumber]]]; [parserAlert addButtonWithTitle:@"OK"]; [parserAlert beginSheetModalForWindow:modWin modalDelegate:self didEndSelector:@selector(alertDidEnd:returnCode:contextInfo:) contextInfo:nil]; [parserAlert release]; }
j'ai un message d'erreur qui me stipule que "la méthode windowForSheet" est introuvable ! alors que j'ai fait (je pense ?) les bons imports.
ai-je oublié un import ?
avez - vous svp une idée?
merci par avance.
Partager