2011-12-19 12 views
6

मुझे अपने आईफोन ऐप के लिए एक्सएमएल फाइल पढ़ने के दौरान एक त्रुटि है। मेरे आईफोन ऐप पर एक नई सुविधा है जो मेरी आरएसएस फ़ीड पढ़ती है। सबकुछ अच्छा दिखता है लेकिन मेरे पास यह समस्या है:आरएसएस आईफोन/आईपैड ऐप पढ़ें

आरएसएस लोड करते समय त्रुटि। आपके इंटरनेट कनेक्शन

की जांच करें यहाँ मेरी कोड है:

- (void) cleartbl:(NSInteger)type { 
    [[[self rssParser] rssItems] removeAllObjects]; 
    [_tableView reloadData]; 
    if(type == 1) { 
     UIAlertView *alert = [[UIAlertView alloc] 
          initWithTitle:@"RSS Feed" 
          message:@"Error while loading rss. Please check your Internet connection." 
          delegate:nil 
          cancelButtonTitle:@"OK" 
          otherButtonTitles: nil]; 
     [alert show]; 
     [alert release]; 
    } 

तब मैं आवंटित:

- (BOOL) readRSS { 
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 
    [UIApplication sharedApplication].networkActivityIndicatorVisible = YES; 
    [[NSURLCache sharedURLCache] setMemoryCapacity:0]; 
    [[NSURLCache sharedURLCache] setDiskCapacity:0]; 
    BOOL success = NO; 
    NSXMLParser *parser = nil; 
    NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://rss.domain.com/%@.xml", self.currentPage]]; 
    parser = [[NSXMLParser alloc] initWithContentsOfURL:url]; 
    [parser setDelegate:self]; 
    [parser setShouldProcessNamespaces:NO]; 
    [parser setShouldReportNamespacePrefixes:NO]; 
    [parser setShouldResolveExternalEntities:NO]; 
    success = [parser parse]; 
    [parser release]; 
    [pool drain]; 
    return success; 
} 

तब मैं इस कोड है

if([elementName isEqualToString:@"title"]){ 
    self.currentItem.title = self.currentItemValue; 
} 

मेरी मुद्दा क्या है , क्या मैं कुछ भूल रहा हूँ?

+0

आपको सभी आरएसएस के लिए त्रुटि मिलती है? –

+0

@BookOfZeus yes – Gabriel

उत्तर

12

प्रदान किया गया कोड मेरे लिए अच्छा लग रहा है, मैं यह जांचना चाहता हूं कि आपका आरएसएस वैध है या नहीं। मुझे लगता है कि आपके यहां एक आरएसएस मुद्दा है। यह सुनिश्चित करने के लिए कि सब कुछ अच्छा दिखता है, आप RSS Validation का उपयोग कर सकते हैं।

मैं आपके आरएसएस को स्वच्छ करने की सलाह दूंगा, इसे बहुत सरल रखें, अगर आप केवल समाचार या आलेखों को अपने टेक्स्ट में अक्षरों और संख्याओं का उपयोग करना चाहते हैं और एसईओ अनुकूल यूआरएल का उपयोग करना चाहते हैं।

यह आपके ऐप से लोड होने वाले डेटा को सरल बना देगा और विशेष वर्णों जैसी त्रुटियों से बच जाएगा।

प्रारंभ करने के लिए एक प्रविष्टि के साथ एक साधारण आरएसएस के साथ प्रयास करें और आप देखेंगे कि आपके कोड में त्रुटियां हैं या नहीं।

+0

मुझे प्रभावी रूप से मेरी फ़ाइल पर कुछ आरएसएस त्रुटियां हैं, मुझे एक सरल कोशिश करने दें, इसके बारे में कुछ विशेष? बस साधारण पाठ? – Gabriel

+0

इस तरह कुछ: http://www.w3schools.com/rss/default.asp –

+0

ठीक है, मुझे यह – Gabriel

संबंधित मुद्दे