2010-06-29 7 views
1

BlogEntries의 항목을 내 맞춤 Nsmutable 배열에 복사하고 싶습니다. 코드는XML 피드에서 Nsmutable 배열 만들기

-(void) grabRSSFeed:(NSString *)blogAddress { 

// Initialize the blogEntries MutableArray that we declared in the header 
blogEntries = [[NSMutableArray alloc] init];  

// Convert the supplied URL string into a usable URL object 
NSURL *url = [NSURL URLWithString: blogAddress]; 

// Create a new rssParser object based on the TouchXML "CXMLDocument" class, this is the 
// object that actually grabs and processes the RSS data 
CXMLDocument *rssParser = [[[CXMLDocument alloc] initWithContentsOfURL:url options:0 error:nil] autorelease]; 

// Create a new Array object to be used with the looping of the results from the rssParser 
NSArray *resultNodes = NULL; 

// Set the resultNodes Array to contain an object for every instance of an node in our RSS feed 
resultNodes = [rssParser nodesForXPath:@"//item" error:nil]; 

// Loop through the resultNodes to access each items actual data 
for (CXMLElement *resultElement in resultNodes) { 

    // Create a temporary MutableDictionary to store the items fields in, which will eventually end up in blogEntries 
    NSMutableDictionary *blogItem = [[NSMutableDictionary alloc] init]; 

    // Create a counter variable as type "int" 
    int counter; 

    // Loop through the children of the current node 
    for(counter = 0; counter < [resultElement childCount]; counter++) { 

     // Add each field to the blogItem Dictionary with the node name as key and node value as the value 
     [blogItem setObject:[[resultElement childAtIndex:counter] stringValue] forKey:[[resultElement childAtIndex:counter] name]]; 
    }  
    // Add the blogItem to the global blogEntries Array so that the view can access it. 
    [blogEntries addObject:[blogItem copy]]; 

} 
} 

지금 내가이 어떤 생각을 할 갈까요 어떻게 시간 내 사용자 정의 Nsmutable 배열 이름 목록에서 blogEntries의 사본을 저장할 수 있습니다.

답변

0

나는

NSMutableArray *searchArray = [[NSMutableArray alloc] init]; 

for (NSMutableDictionary *dictionary in blogEntries) 
{ 
    //NSArray *images=[dictionary objectForKey:@"image"]; 
    NSArray *titlearray = [dictionary objectForKey:@"title"]; 
    [searchArray addObject:titlearray]; 
} 
그것을 행한