iPhone - dataWithContentsOfURL: não funciona para algumas URLs
Pergunta
Eu estou usando NSData para obter conteúdo a partir de uma URL (feed RSS) e depois analisá-lo. Enquanto a maioria das URLs são muito bem carregado, alguns deles não retornam todos os dados.
Estes URLs abrir na web para que eu sei que eles são válidos, mas eles simplesmente não retornam qualquer NSData. Um tal URL - feed://jpl.nasa.gov/multimedia/rss/rovers.xml
Aqui está como eu estou usando-o (o objeto NSURL é formada adequadamente)
NSURL *feedURL = [NSURL URLWithString:[myUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSData *data = [NSData dataWithContentsOfURL:feedURL];
Todas as ideias por quê?
Muito obrigado.
Solução
Mudar para NSURLConnection
então você tem alguns métodos de delegado para ver o que está acontecendo no depurador. confira os docs URL carga do sistema se você não tem.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow