преобразовать данные nsstring в nsarray (plist) - PullRequest
0 голосов
/ 17 декабря 2011

Я хотел бы преобразовать загруженную строку в NSArray.Прежде всего, я загружаю данные с помощью URLFetcher.После этого мне нужно преобразовать мои данные plist в nsarray.Но не удалось.

-(void)urlDidFinish:(UrlFetcher *)urlFetcher withString:(NSString *) responseString {
  NSLog(@"Response: %@", responseString);

  data = [NSArray arrayWithContentsOfFile:responseString];

  [table reloadData];
}

1 Ответ

0 голосов
/ 17 декабря 2011

Это не работает, потому что arrayWithContentsOfFile использует строку в качестве пути.Другими словами, он ожидает, что responseString будет файлом на вашем компьютере, а не строкой, содержащей данные.

Возможно, вы могли бы вместо этого использовать arrayWithContentsOfURL, который может получить данные из URLавтоматически, без необходимости загружать его самостоятельно, но я не уверен из-за ограничений безопасности и т. д.

Вас может заинтересовать этот вопрос: Разбор Plist (NSString) в NSDictionary

...