преобразование NSString в NSURL из файла plist

Я пытался получить строку из файла plist в NSURL для веб-просмотра. Либо я получаю «ноль» для возвращаемого значения, либо ничего (нет ошибки в консоли)

Я знаю, что что-то не так с этим кодом, но я не могу точно определить, где именно.

   NSString *filePath = @"/path/to/Info.plist";
   NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];

   NSString *value;
   value = [plistDict objectForKey:@"Link"];
   NSString *webStringURL = [value stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
   NSURL *URL = [NSURL URLWithString:webStringURL];
   [self loadURL:URL];
   [self setURLToLoad:nil];

Где я накосячил?


person devilhunter    schedule 14.04.2011    source источник


Ответы (1)


    NSString *filePath = @"/path/to/Info.plist";
   NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];

   NSString *urlString = [plistDict objectForKey:@"Link"];

   NSURL *URL = [NSURL URLWithString:urlString];
   [self loadURL:URL];

Для лучшего понимания обратитесь к этому сайту:

http://iphonesdevsdk.blogspot.com/2011/04/plist.html

Это может помочь вам в использовании plist простым способом.

person Anand    schedule 15.04.2011
comment
Спасибо за ссылку и подсказку. Я использовал этот код (+ его варианты) раньше, но почему-то он не работал. Теперь я знаю, почему. Вы должны использовать http:// перед ссылкой «www», иначе ничего не загрузится. Это проблема, которая у меня была в течение нескольких дней. Думать, что веб-просмотр не использует ссылку без заголовка http, хех. - person devilhunter; 15.04.2011