Iphone 如何在objective-c的coredata应用程序中添加my TwitterClient.sqlite中的数据
我正在做coredata应用程序,我想在TwitterClient.sqlite中添加一些数据,但它是在我的appdelegate文件中自动创建的,如下所示。如何在coredata应用程序中添加一些数据Iphone 如何在objective-c的coredata应用程序中添加my TwitterClient.sqlite中的数据,iphone,objective-c,core-data,Iphone,Objective C,Core Data,我正在做coredata应用程序,我想在TwitterClient.sqlite中添加一些数据,但它是在我的appdelegate文件中自动创建的,如下所示。如何在coredata应用程序中添加一些数据 - (NSPersistentStoreCoordinator *)persistentStoreCoordinator { if (persistentStoreCoordinator != nil) { return persistentStoreCoordinat
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator {
if (persistentStoreCoordinator != nil) {
return persistentStoreCoordinator;
}
NSURL *storeUrl = [NSURL fileURLWithPath: [[self applicationDocumentsDirectory] stringByAppendingPathComponent: @"TwitterClient.sqlite"]];
NSError *error;
persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel: [self managedObjectModel]];
if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeUrl options:nil error:&error])
{
// Handle error
}
return persistentStoreCoordinator;
}
根据您的问题和建议,听起来您刚刚开始使用核心数据。我强烈建议您通读本指南,以及相关内容,因为对于新手来说,核心数据可能有点复杂。此外,您可以查看以下问题的答案:
设置核心数据堆栈后,您将能够使用获取请求(和/或NSFetchedResultsController)从托管对象上下文检索数据,并通过创建使用托管对象模型中的实体描述之一的新NSManagedObjects将新数据插入上下文。如果这些都没有意义,我还是要说,您应该从上面链接的苹果文档开始。如果我正确理解您的问题,那么您希望您的应用程序附带一个核心数据持久存储(本例中为sqlite),该存储已经以一些默认数据开始 我只是问了同样的问题:
简而言之,选项通常是:1)将默认数据放在plist文件中,然后编写代码在应用程序第一次运行时添加它,或2)在OS X中使用使用核心数据创建所需的sqlite文件的实用程序,然后将sqlite文件作为资源添加到您的项目中,就像在Recipes示例代码应用程序中那样。如果我正确理解了您的问题,那么您希望为您的应用程序提供一个核心数据持久存储(在本例中为sqlite),该存储已经以一些默认数据开始 我只是问了同样的问题:
简而言之,选项通常是:1)将默认数据放在plist文件中,然后编写代码在应用程序第一次运行时添加它,或2)在OS X中使用使用核心数据创建所需的sqlite文件的实用程序,然后将sqlite文件作为资源添加到项目中,方法与Recipes sample code应用程序相同。这是两个不同的选项,或者我必须一个接一个地执行。这是两个不同的选项,或者我必须一个接一个地执行。