Я пытаюсь загрузить NSMutableDictionary из Plist. Мой результат всегда равен NULL.Загрузить NSMutableDictionary из plist
Plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>LocNum</key>
<string>0</string>
<key>LocName</key>
<string>Head</string>
</dict>
<dict>
<key>LocNum</key>
<string>1</string>
<key>LocName</key>
<string>Left Hand</string>
</dict>
<dict>
<key>LocNum</key>
<string>2</string>
<key>LocName</key>
<string>Right Hand</string>
</dict>
....
</array>
</plist>
Мой код очень прост:
locDictionary = [[NSMutableDictionary alloc] init];
NSString *locListpath = [[NSBundle mainBundle] pathForResource:@"LocList" ofType:@"plist"];
locDictionary = [NSMutableDictionary dictionaryWithContentsOfFile:locListpath];
NSLog(@"locDictionary %@", locDictionary);
Любые мысли или помочь? Благодаря
имена файлов чувствительны к регистру, проверьте, введено ли вы правильное имя файла, а также корень - это массив, а не dict – Vig
FYI - строка 'locDictionary = [[NSMutableDictionary alloc] init];' бессмысленно. Избавься от этой линии. – rmaddy