В настоящее время я пытаюсь получить данные из plist.Ошибка чтения данных массива из plist - (null) изгнано
Это в основном выглядит так:
plist called 'woerter'
-> Root key of type Dictionary
-> woerter key of type Array
-> various Items of type String with string Values
Когда я теперь пытаюсь прочитать случайную строку из этого, я только получаю (нулевое) выражение
NSString * path = [[NSBundle mainBundle] bundlePath];
NSString * finalPath = [path stringByAppendingPathComponent:@"woerter.plist"];
NSDictionary * plistData = [[NSDictionary dictionaryWithContentsOfFile:finalPath] retain];
NSArray * array = [plistData valueForKey:@"woerter"];
NSString * string = [array objectAtIndex:arc4random() %110];
NSLog(@"stringtest %@", string);
Но я получаю
2010-02-28 23: 01: 58,911 TypeFast [5606: a0f] stringtest (нуль)
Это не проблема с arcrandom, так как objectAtIndex: 2 возвращает то же самое.
Где проблема?
Спасибо (:
Вы должны пройти через этот код и выяснить, где она не работает. Любой из ваших методов может терпеть неудачу, возвращать нуль и затем каскадировать, чтобы представить NULL для окончательного назначения. Это то, что gdb для. –