Bonjour,

voici un extrait de mon code :

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]; 
}
L'objectif est donc de parser un fichier XML "config.xml" qui se trouve dans le répertoire "config".

j'utilise un testcase pour tester cette classe.

voici un extrait du code :

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
j'obtiens "Path = NULL" lors du build !

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.