2011-11-18 67 views
1

我目前正在將我的應用程序中的核心數據設置爲已開始,我已經完成了所有核心數據代表並已完成了this教程中的所有內容。如何將解析的XML傳遞到核心數據對象中

我已經有我的NSXMLParser代表單獨工作到我的核心數據(目前我正在緩存結果等等),但現在我想將所有解析的數據傳遞到coredata對象,但我不知道在哪裏開始。

這就是我的parserDidEndDocument看起來像,我想我通過解析的數據通過我的代碼數據在這裏?

- (void)parserDidEndDocument:(NSXMLParser *)parser 
{ 
    if (dataSetToParse == @"ICMfg") 
    { 
     //Filter results (ISVEHICLE = T) 
     NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K like %@",@"ISVEHICLE",@"T"]; 
     NSArray *filteredArray = [myDataArray filteredArrayUsingPredicate:predicate]; 
     //Passes Manufacturer strigs over to startSortingtheArray method 
     [self startSortingTheArray:[filteredArray valueForKey:@"MANUFACTURER"]]; 

     //Loading Messages etc 
     [self scrollToRowAtIndexPath]; 
     [NSTimer scheduledTimerWithTimeInterval:0.25 target:self selector:@selector(stopAnimating) userInfo:nil repeats:NO]; 
    } 
    //...etc 

數據集我想分析是ICMFg(多數民衆贊成在XML我解析)..所以做我的,如果我這樣做我會在從這裏傳遞數據的核心數據?還是我錯了。 也一旦數據在覈心數據中..如果用戶試圖在稍後重新加載列表,我如何從核心數據調用而不是解析?

我一直在環視網絡的例子,但認爲有人可能會在這裏幫助..我會繼續尋找,但我只是不確定它是如何與我合作的,因爲我將核心數據添加到我的應用程序後我已經開始...

回答

0

創建你的coreData模型(也就是你將要保存的類是什麼樣的)。然後生成類文件。要做到這一點,請按照這個簡單的tutorial

完成後,只需創建一個新的類實例,並將數據放入其中,並調用save(它也位於tuto中)。

祝你好運!

+0

歡呼聲將現在看看它:)男子我希望我從一開始就選擇了這一點哈哈。 –

+0

是的,這個教程很酷:)。告訴我它是否正確! – MatLecu