草庐IT

COREDATA_EXTERN

全部标签

ios - RestKit CoreData 一对多关系映射,To Many 部分不起作用

我正在使用RestKit0.20映射2个实体。存在一对多关系。老师>学校类(class)这是老师.h@classSchoolClass;@interfaceTeacher:NSManagedObject@property(nonatomic,retain)NSString*firstName;@property(nonatomic,retain)NSString*lastName;@property(nonatomic,retain)NSNumber*teacherId;@property(nonatomic,retain)NSSet*teachesClass;@end@interfa

iphone - 合并 CoreData 托管上下文时出现异常/崩溃

我在尝试将托管上下文(在后台线程上运行)与我的主托管上下文(在主线程上)合并时遇到以下异常。我似乎无法在我自己的@try表达式中捕捉到异常。有没有人对这个问题有任何见解?我正在使用默认的合并策略,但我不确定这是正确的-这个问题是间歇性的-很少发生但会导致我的应用程序崩溃。ExceptionType:EXC_CRASH(SIGABRT)ExceptionCodes:0x00000000,0x00000000CrashedThread:0LastExceptionBacktrace:0CoreFoundation0x37e3b8bf__exceptionPreprocess+1631lib

iphone - 用于 iOS 聚合的 CoreData 或 SQLite

我有一个需要本地存储的iPhone应用程序。我最初的想法是使用核心数据,这对大多数应用程序来说都很好,然而,一个主要的block是在数据上使用聚合。在SQLite中,这是MIN、MAX、AVG、GROUP_BY等的标准用法。但是核心数据并没有很好地实现这些,因为它主要用于对象图管理。如果我在从CoreData加载后在Obj-C中进行计算,或者我应该坚持使用SQLite并放弃CoreData系统其他部分的用处,这是否重要?用于聚合的集合并不大(比如最多100个对象)。我需要做一些事情,比如分发。我知道这里没有具体的答案,只是想要一些第二种选择。谢谢 最佳答案

objective-c - viewDidLoad 中的 CoreData performFetch 不起作用

当我的主视图Controller加载并调用viewDidLoad时,我正在执行一个获取请求并退出一个数组或我的核心数据对象:+(NSArray*)getData{//FetchDataNSError*error=nil;if(![[[AppDelegateinstance]fetchedResultsController]performFetch:&error]){//Updatetohandletheerrorappropriately.NSLog(@"Unresolvederror%@,%@",error,[erroruserInfo]);abort();}NSArray*item

ios - CoreData 源和目标属性类型不兼容

我确实创建了一个xcdatamodel来迁移属性(在我的例子中是从integer16到string),但是这个错误触发了。 最佳答案 如果您在创建xcmappingmodel文件后修改了模型,则可能会发生此错误。在我的例子中是目的地,但我认为源也会发生这种情况。似乎在那种情况下,xcmappingmodel将不会被应用,即使xcode仍然将其报告为从ModelX到ModelY的映射。 关于ios-CoreData源和目标属性类型不兼容,我们在StackOverflow上找到一个类似的问题

ios - 聊天、对话、消息传递 - CoreData 模型

在将问题标记为thisquestion的副本之前请阅读说明。我不需要在评论中继续讨论。所以我想为消息传递应用程序创建CoreData模型。就像我在本主题中提到的那样-我有三个实体:User实体定义消息的作者和对话的参与者。Message实体定义了应用程序发送的每条文本。Conversation实体定义了用户使用消息进行的对话。好的,我的数据模型是这样的:但这里的一切都是相互联系的。提到的答案和我的解决方案之间的唯一区别是User和Message使用一对多关系连接。我想我需要它,因为没有它就不可能知道谁在对话中写了什么。但据我所知,当一切都相互连接时,数据模型毫无意义。所以这里的关键目标

iphone - 核心数据错误 : _Unwind_Resume called from function _PFFaultHandlerLookupRow in image CoreData

我从CoreDate收到这个奇怪的错误,我不明白为什么。当我删除UITableView的一行时,将执行下面的代码。我将一个字符串和一个对象传递给下面的方法,它在具有该字符串和该对象的外键的数据库表中获取文章。然后我删除该对象并重新加载表。-(void)deleteFavorite:(NSString*)linkinFolder:(Favorites*)f{NSFetchRequest*request=[[NSFetchRequestalloc]init];NSEntityDescription*favsDecriptor=[NSEntityDescriptionentityForNam

ios - 在 iOS 的 CoreData 中获取对象计数的最佳方法

正如我所看到的,有几种可能性可以在核心数据中获取对象计数(当我说对象计数时,我指的是对象计数,而只是对象计数)。如果我将resultType设置为NSCountResultType,那么最好是executeFetchRequest:error:或countForFetchRequest:error:?includesPropertyValues和includesSubentities的值是否关心?谢谢 最佳答案 如果您只想要获取请求将检索的对象的计数,请调用NSManagedObject的-countForFetchRequest:

ios - 生成从 CoreData 填充的 PDF

我有一个带有CoreData的应用程序,我想将其内容传输到PDF文件,以便最终用户打印并邮寄。我需要采取哪些步骤?比如需要转换还是可以直接转换?我想设置PDF文件的布局,所以我不确定这是否会影响问题1。 最佳答案 输出为PDF并不是特别棘手-通常它并不比编写传统View难。UIKit提供了一个高级API,已记录here.另一种方法是渲染到CoreGraphicsPDF上下文。您还可以搜索此的各种实现。 关于ios-生成从CoreData填充的PDF,我们在StackOverflow上找到

ios - Swift 3 CoreData 在 iOS 9 设备上崩溃

我有一个在iOS10上完美运行的CoreData应用程序,它是用Swift3编写的,支持iOS8.4及更高版本。当我尝试在iOS9.3.5上运行它时出现错误:2016-10-0717:47:20.596FormApp[710:179733]***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'***-[NSSetintersectsSet:]:setargumentisnotanNSSet'在线崩溃:form.addToOpenQuestions(openQuestion)我已经将@obj