Хорошо, моя проблема в том, что всякий раз, когда я собираю данные из анализатора в массив, где строка содержит шведские символы ÅÄÖ.В моем примере
[schemaInfoArray objectAtIndex:3]
должен быть @ "Lördag", но сохранен как @ "L", а
[schemaInfoArray objectAtIndex:4]
содержит остальную часть строки, которая представляется как@ "ördag"
-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
tempStrang = string;
[schemaInfoArray insertObject:tempStrang atIndex:uppraknare];
uppraknare++;
}
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{
if ( [elementName isEqualToString:@"schemaInfo"] )
{
}
if ( [elementName isEqualToString:@"modfromtid"] )
{
frommodarbtid = [schemaInfoArray objectAtIndex:0];
}
if ([elementName isEqualToString:@"modtomtid"] )
{
tommodarbtid = [schemaInfoArray objectAtIndex:1];
}
if ([elementName isEqualToString:@"modrast"] )
{
modrast = [schemaInfoArray objectAtIndex:2];
}
if ([elementName isEqualToString:@"benamning"] )
{
benamning = [schemaInfoArray objectAtIndex:3];
}
if ([elementName isEqualToString:@"fromnormarb"] )
{
fromnormarbtid = [schemaInfoArray objectAtIndex:4];
}
if ([elementName isEqualToString:@"tomnormarb"] )
{
tomnormarbtid = [schemaInfoArray objectAtIndex:5];
}
if ([elementName isEqualToString:@"rast"] )
{
normrast = [schemaInfoArray objectAtIndex:6];
}
}
Есть ли у кого-нибудь мысли о том, как на самом деле получить @ "Lördag" для сохранения в ОДНОМ индексе вместо разделения на несколько индексов?Это действительно разрушает структуру вещей, которые должны быть представлены.