Я загружаю plist через NSURLConnection в NSMutableData. После этого я хочу прочитать PLIST в NSMutableDictionary. Затем добавьте объекты в мой массив, чтобы отобразить их в виде таблицы. Но на данный момент я не знаю, как извлечь данные из NSMutableData в мой NSMutableDictionary. Если я сохраню данные локально как plist на iPhone в какой-то папке, а затем прочитаю plist в моем словаре, он работает. Но разве нет способа сделать это напрямую?NSMutableData Plist для NSMutableDictionary
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
receivedData = [[NSMutableData alloc] initWithData:data];
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection{
NSData *data = [[NSMutableData alloc] initWithData:receivedData];
NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];
NSDictionary *myDictionary = [unarchiver decodeObjectForKey:@"Beverage"];
[unarchiver finishDecoding];
beverageArray = [[NSMutableArray alloc] init];
beverageArray = [myDictionary objectForKey:@"Beverage"];
NSLog(@"%@", beverageArray);
}
Перед использованием NSURLConnection я использовал это, который работает:
- (void) makeDataBeverage {
beverageArray = [[NSMutableArray alloc] init];
NSMutableDictionary *beverageDic = [[NSMutableDictionary alloc]initWithContentsOfURL:[NSURL URLWithString:NSLocalizedString(@"beverage", nil)]];
beverageArray = [beverageDic objectForKey:@"Beverage"];
Теперь я хочу, чтобы то же самое с помощью NSURLConnection.
Плохое форматирование кода, моя Немезида. Поэтому мы встречаемся снова ... Во всей серьезности, хотя, пожалуйста, работайте над форматированием своего кода, прежде чем отправлять сообщение, спасибо! –
У вас есть шаблон для передачи данных? Это XML-документ? – Panagiotis
Извините за плохой код .... только новичок ... данные, которые являются нагрузкой, являются plist со словарем и массивами – halloway4b