Objective- c доступ к значениям в plist - PullRequest
0 голосов
/ 17 апреля 2020

Я изменяю чей-либо код и пытаюсь получить доступ к значениям в списке. Я могу получить доступ к Info.plist et c .. с помощью кода, такого как:

NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"Info.plist"];
NSDictionary *plistData = [NSDictionary dictionaryWithContentsOfFile:finalPath];

NSLog(@"ret=%@", plistData);

Однако при попытке доступа Account.plist, он возвращает ноль, я предполагаю, что это проблема с путём?

Любая помощь / указатели приветствуются.

enter image description here

1 Ответ

0 голосов
/ 18 апреля 2020

Вот примеры того, как получить из списка словарь или массив.

//*******************************************
- (NSArray *)loadArrayFromPlist:(NSString *)plistName {
    NSString *plistPath = [[NSBundle mainBundle] pathForResource: plistName ofType: @"plist"];
    return [NSArray arrayWithContentsOfFile: plistPath];
}

//*******************************************
- (NSDictionary *)loadDictionaryFromPlist:(NSString *)plistName {
    NSString *plistPath = [[NSBundle mainBundle] pathForResource: plistName ofType: @"plist"];
    return [NSDictionary dictionaryWithContentsOfFile: plistPath];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...