J'ai cette erreur lors de la construction et l'exécution de mon projet dans Xcode: RootViewController
peut ne pas répondre à -parseXMLFileAtURL:
je tente de développer la base apple RSS Reader à partir du tutoriel à l'adresse:Objective-C « RootViewController » ne peut pas répondre à « -parseXMLFileAtURL: » erreur dans Xcode
http://gigaom.com/apple/tutorial-build-a-simple-rss-reader-for-iphone/
ma section de code que cette erreur se produit dans ressemble à ceci:
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
if ([stories count] == 0)
{
NSString * path = @"http://feeds.feedburner.com/TheAppleBlog";
[self parseXMLFileAtURL:path];
}
cellSize = CGSizeMake([newsTable bounds].size.width, 60);
}
quelqu'un peut-il expliquer pourquoi cette commande parseXMLFileAtURL
donne tant de chagrin d'amour?
Merci
MISE À JOUR * * *
Je définis également parseXMLFileAtURL
dans le même fichier; cependant, j'ai placé cette section du code après la méthode viewDidAppear
(mon mauvais). Donc, quand je change l'ordre des méthodes, cette erreur disparaît. Mais quand je fais cela, je reçois une autre erreur, peut-être que vous pouvez aussi aider avec cette erreur! voici:
classe RootViewController
ne met pas en œuvre le protocole NSXMLParserDelegate
dans cette section de code:
- (void)parseXMLFileAtURL:(NSString *)URL
{
stories = [[NSMutableArray alloc] init];
NSURL *xmlURL = [NSURL URLWithString:URL];
rssParser = [[NSXMLParser alloc] initWithContentsOfURL:xmlURL];
[rssParser setDelegate:self];
[rssParser setShouldProcessNamespaces:NO];
[rssParser setShouldReportNamespacePrefixes:NO];
[rssParser setShouldResolveExternalEntities:NO];
[rssParser parse];
}
L'erreur se produit après la ligne: [rssParser setDelegate:self];
- ce qui pourrait être mal à cela?
Pourriez-vous poster l'erreur s'il vous plait? – kodai