草庐IT

x-coredata

全部标签

ios - Coredata performBlock 然后返回新值

如果我使用performBlock保存managedObjectContext,如何返回保存在coredata中的新对象?需求是,在coredata中添加一个entry,并返回。我的代码是这样的://createaprivateMOCNSManagedObjectContext*private=[[NSManagedObjectContextalloc]initWithConcurrencyType:NSPrivateQueueConcurrencyType];//setparentContext[privatesetParentContext:self.coredataManager

iphone - 什么时候在 iOS 中使用 CoreData 显式保存?

我目前正在为iPad开发一个简单的CoreData应用程序,我不确定何时必须明确保存。我知道有自动保存;但是,我觉得我需要显式保存以确保我的程序不会崩溃。以下是该计划的简要概述:~这是一个表单程序,向用户显示一组文本字段和分段控件以供填写。(想想一个人填写调查问卷,或回答有关他们的姓名、年龄等的问题)。~可以填写任意数量的这些字段。它们都不是强制性的。~用户可以随时保存和加载他们的表单,他们可以同时保存多个不同的表单。他们可以删除保存的文档~我目前正在使用核心数据存储此数据,其中一个实体对象代表一种形式。此实体对象包含用户已完成的所有字段的列表以及他们对每个字段的响应。~我还有一个NS

ios - NSSet 的 Coredata 获取谓词

我有一个ManagedPhoto核心数据对象,它包含一个名为标签的NSSet属性。标签集中的每个对象都是一个NSString。我需要获取所有具有特定值标签的ManagedPhoto对象,比如“派对”。这就是我正在做的-NSFetchRequest*fetchRequest=[[NSFetchRequestalloc]initWithEntityName:@"ManagedPhoto"];fetchRequest.predicate=[NSPredicatepredicateWithFormat:@"SELF.tags=='party'"];NSArray*results=[self.m

ios 和 coredata : NSPredicate does not work on fetch request

我有以下类(class)#import#import@interfaceBankdaten:NSManagedObject@property(nonatomic,retain)NSString*blz;@property(nonatomic,retain)NSString*name;@property(nonatomic,retain)NSString*https;@end和实现#import"Bankdaten.h"@implementationBankdaten@dynamicblz;@dynamicname;@dynamichttps;@end我检查了该对象的数据是否由核心数据正

iphone - 使用文件 (CSV) 而不是使用 CoreData

我正在构建的一个应用程序包含一个包含数千个项目的目录,这些项目需要存储在手机上。目前我正在通过CoreData实现这一点,因为从逻辑上讲,它似乎是放置它的最佳位置。我正在使用GCD在后台运行CoreData插入进程并显示进度条/当前完成百分比。这按预期工作,但是对于仅5000个项目,在iPhone4上需要8分钟才能完成。此应用程序将在3GS及更高版本上使用,并且在启动后更有可能包含30/40千个项目。因此,这个处理时间将非常长。有什么方法可以使用CSV文件或其他文件进行搜索,而不是将每个项目都存储在CoreData中?我假设这样的方法会导致一些效率下降,但它会减少过多的等待时间。除非有

android - 合适的 uikit/coredata 兼容性

关于UIKit和CoreData,Apportable的兼容性达到什么水平?虽然网站上提供了大量示例,但它们似乎完全是游戏,依赖于现有的跨平台内容,如Cocos2d和CFLite。我的项目依赖于CoreData、FRC、UIKit,更不用说常用的第3方库,如AFHTTP. 最佳答案 您可以免费下载他们的SDK然后查看~/.apportable/SDK/System/以查看支持哪些类型的内容。CoreData在那里,所以有一定程度的支持。当然,仅仅因为该方法在标题中并不意味着它得到100%的支持,但它们在googlegroup中的响应

ios - CoreData 与归档?

我问这个问题不是为了教程,而是为了提供建议。我是iOS编程的新手,只制作了一个简单的游戏。我想通过包括永久角色槽来扩展这个游戏的功能,每个角色都有库存、职业、统计数据和名字。为了在本地保存这些,我需要知道哪条路线更容易走。所以我将保存来自大约4或5个自定义类的字符串、整数和对象。是否可以使用据说更容易学习和实现的NSCoding?还是我应该开始学习CoreData?快速回答您认为哪一个适合我的应用程序将是令人难以置信的,我真的很感谢您花几秒钟时间这样做。谢谢! 最佳答案 如果你想要最短路径,NSCoding很简单。如果你想学习然后选

ios - 从 TableView 和 coreData 中删除行

我在从充满coreData对象的tableView中删除行时遇到一些问题。尝试这样做:-(void)tableView:(UITableView*)tableViewcommitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIndexPath:(NSIndexPath*)indexPath{if(editingStyle==UITableViewCellEditingStyleDelete){[self.tableViewbeginUpdates];NSManagedObject*managedObject=

ios - 如何将大量数据加载到 CoreData 中

我有一个使用本地文件初始化的CoreData数据库。看起来像这样的CoreData模式:Category-->>Objections-->>Responses-->>Evidence("-->>"表示,有很多)每个实体还有一个描述,长度可以是2到数千个字符,存储在NSString中。问题:我如何存储这些数据,以便不需要了解很多编程知识的人也能轻松编辑?(但也要遵循最佳实践)目前,我正在考虑这些可能的方法:1)将所有内容存储在1个大的plist文件中。这大约有25页长。2)将每个实体分离到它自己的PList文件中,并将每个值与ID#相关联,就像关系数据库一样。这将使文件的大小更易于管理,

ios - CoreData - 复制现有对象

您好,我想从我的核心数据数据库中复制一个对象。现在我正在使用movement2=[NSEntityDescriptioninsertNewObjectForEntityForName:@"Movement"inManagedObjectContext:self.managedObjectContext];movement2.name=movement.name;movement2.value=movement.value;movement2.date=movement.date;...并且有效。但是……有没有办法在一行代码中将movement的所有值复制到movement2?