1
我已經在我的應用程序中設置了coredata,我正在讀取一個NSData對象..我檢查以確保一切都很好,值都在那裏,他們是誰,現在我會喜歡把那個nsdata拉出來,並把它傳遞給我的類中的一個方法..但我不知道如何從coredata讀這樣的東西..如何從coredata讀取NSData
我看到從coredata讀取值的例子來自模板代碼的XCode生成..但是這是一個objectAtIndexPath:indexPath價值...如下..
- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath
{
NSManagedObject *object = [self.fetchedResultsController objectAtIndexPath:indexPath];
cell.textLabel.text = [[object valueForKey:@"timeStamp"] description];
}
所以我希望有一種方法只是把所有的NSD的ata的屬性..因爲我所擁有的僅僅是我解析自己的一塊數據。
任何幫助將不勝感激。
更新:
好了,這是我現在怎麼讀從我coredata店由於數據下面列出的偉大的教程。
NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Manz" inManagedObjectContext:context];
[fetchRequest setEntity:entity];
NSArray *fetchedObjects = [context executeFetchRequest:fetchRequest error:nil];
for (NSManagedObject *info in fetchedObjects) {
[self startTheParsingProcess:[info valueForKey:@"masters"]]; //Send to a method if you like
// NSLog(@"content od coredata %@", [info valueForKey:@"masters"]); // Or log it to see whats in your coredata
}
是的,我知道如何保存到模型我只是不知道如何讀取它..我認爲我必須建立一個NSManagedObject,但我只是不知道如何設置它。猜猜我會繼續閱讀。 –
本教程應該爲您清除它。所有的核心數據對象都將使用NSManagedObject作爲它們的基類。該框架將處理其餘大部分內容。然後,您可以像訪問其他任何類一樣訪問屬性。 – borrrden
好涼快,將檢查網站,並馬上標記你的答案。 –