Bonjour,
voici un extrait de mon code :
L'objectif est donc de parser un fichier XML "config.xml" qui se trouve dans le répertoire "config".
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
22
23
24
25
26
27 #import "RegisterEntityManager.h" @implementation RegisterEntityManager /* */ - (void) loadXMLObjects { BOOL success; NSBundle *bundle = [NSBundle mainBundle]; NSString *path = [bundle pathForResource:@"config" ofType:@"xml" inDirectory:@"config"]; NSLog(@"path = %@", path); NSURL *url = [NSURL fileURLWithPath:path]; NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:url]; [xmlParser setDelegate:self]; [xmlParser setShouldResolveExternalEntities:YES]; success = [xmlParser parse]; }
j'utilise un testcase pour tester cette classe.
voici un extrait du code :
j'obtiens "Path = NULL" lors du build !
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 @implementation HTBTests - (void)setUp { [super setUp]; // initialize the register entity manager rem = [[RegisterEntityManager alloc] init]; } - (void)testExample { [rem loadXMLObjects]; } @end
la structure "resource" du dossier est pourtant la suivante :
resource
config
config.xml
le fichier se trouve bien dans la partie resource du projet.
j'ai aussi ajouté dans "build phases", l'item "copy files" concernant le répertoire "config".
j'ai essayé une quantité de solutions proposées sur les forums, j'obtiens toujours ce message "path = null" !
pouvez vous m'aider SVP.
merci par avance.
Partager