草庐IT

x-coredata

全部标签

iphone - "CoreData could not fulfill a fault"删除核心数据时出错

这是我正在使用的导致问题的代码行:[self.managedObjectContextdeleteObject:object];然后当它保存上下文时,它会导致崩溃:Terminatingappduetouncaughtexception'NSObjectInaccessibleException',reason:'CoreDatacouldnotfulfillafault'编辑:使用“-com.apple.CoreData.SQLDebug1”运行代码。CoreData:sql:BEGINEXCLUSIVECoreData:sql:DELETEFROMZENTRYWHEREZ_PK=?

iphone - 为什么 CoreData 没有链接到我移植的 iOS->Mac 应用程序中?

我正在将一个应用程序从iOS端移植到Mac端,但我遇到了一个烦人的链接错误,链接器似乎在尝试使用iOS版本的coredata框架而不是(x86_64)框架。我已经删除了框架并重新添加它并且知道我正在添加mac版本。我还重新生成了我的模型类。我收到此错误:ld:warning:ignoringfile/Users/xxxxx/xcode_projects/xxxxx/CoreData.framework/CoreData,filewasbuiltforunsupportedfileformatwhichisnotthearchitecturebeinglinked(x86_64)Unde

iphone - 我如何从 iphone 中删除 coredata

您知道如何在更改实体结构后在iPhone模拟器上重置核心数据存储吗?当我创建了一个与我上次在iPhone上运行的版本不同的新版本的核心数据存储时,我是否需要执行类似的过程?如果是这样,请问如何?谢谢 最佳答案 只是为了方便起见,除非您编写了一种通过应用程序删除持久存储的方法,否则您可以直接从手机上删除该应用程序。(将手指放在主屏幕上,直到图标开始摆动,然后单击应用上的x。)然后将手机连接到Mac,选择“产品”>“在XCode中运行”,它将在手机上重新安装您的应用,但空数据目录。对于部署,当然,如果您要在部署后更改数据模型(假设您会)

iphone - 如何只获取对象 ID,还包括 CoreData 中的行数据?

IntheCoreDataAppleDocsonworkinginthebackground,我遇到了这条建议:Forexample,youcanconfigureafetchrequesttoreturnjustobjectIDsbutalsoincludetherowdata(andupdatetherowcache)—thiscanbeusefulifyou'rejustgoingtopassthoseobjectIDsfromabackgroundthreadtoanotherthread.我想知道您如何实现这个获取请求?具体如何更新行缓存。我认为这就是获取ID的方法:NSFe

ios - 在 CoreData 中存储枚举属性并使其方便

我的模型对象之一具有枚举属性。为了将它存储在CoreData中,我使用了一个NSNumber对象。不过,我想以方便的方式将其作为枚举类型进行访问。实现该目标的最佳做法是什么?到目前为止,我已经使用了以下代码。在MyObject.h中typedefenum_ABType{ABTypeUnknown,ABTypeValue1,...ABTypeValueN}ABType;@interfaceMyObject:NSManagedObject@property(nonatomic,retain)NSNumber*myPersistentEnum;//DefinedinmyCoreDatamod

ios - 按关系批量获取的多上下文 CoreData

简而言之问题由于没有持久存储协调器的NSManagedObjectContext不支持setFetchBatchSize选择器,因此我使用了来自此post的解决方案它适用于某些我想解决的问题。这里是数据库方案和Coredata结构,括号里是术语。测试应用程序有两个屏幕:包含聊天列表的主表和包含消息列表的详细表。主屏幕使用获取Controller中的MainMOC来显示表中的数据,并使用WorkerMOC创建聊天和消息。详情屏幕使用FetchMOC来显示表格中的数据。在我在主屏幕上创建一个新的消息聊天并通过在层次结构中的所有MOC上调用保存来保存它们之后,我无法通过选定的聊天详细屏幕获取

ios - CoreData : warning: Unable to load class named 'WEEReadings' for entity 'Readings' . 找不到类,改用默认的 NSManagedObject

好的,经过数小时的搜索,是时候寻求社区的帮助了。我有一个静态库并使用这个很棒的script我生成了我的静态框架,其中包括通用静态库,我还创建了一个包含ReadingsCoreDataModel.momd的包,其中包含ReadingsCoreDataModel.mom。很好,我将这些提供给我的客户端iOS应用程序,所有构建都正确并启动与我的框架相关的应用程序并使用bundle,我的静态库中有一个单例WEEDataStore类被另一个名为Worker的类使用,已检查,NSManagedObjectModel不是nil并且看起来加载正确,NSPersistentStoreCoordinato

ios - 为什么我在表中插入值时 coredata 返回空数组

我有两种方法,在第一种方法中,我将值保存在CoreData中,而在其他方法中,我只是简单地获取它们。插入后,当我用相同的方法获取数据时,它显示值,但是当我尝试用其他方法获取数据时,如果返回null。我的保存方法是-(void)saveloginData:(NSString*)facebookTokusername:(NSString*)userNamepassword:(NSString*)passwordflag:(NSString*)flag{NSError*error;NSManagedObjectContext*context=[selfmanagedObjectContext

iOS CoreData : How to setup the core data "connection"? Stanford UIDocument vs. Apple 模板?

我已经完成了斯坦福大学的类(class),并像在讲座中那样设置了我的第一个应用程序和核心数据。大致像这样(我现在将代码转移到appdelegate中):-(void)setupFetchedResultsController{NSError*error=nil;NSFetchRequest*request=[NSFetchRequestfetchRequestWithEntityName:@"MainCategory"];request.sortDescriptors=[NSArrayarrayWithObject:[NSSortDescriptorsortDescriptorWith

iphone - CoreData 实体和属性之间的关系

我在掌握CoreData关系时遇到了一些麻烦,我记下了我应该在我的2个实体之间使用哪种关系类型,或者我的逻辑是否正确。1)“人”实体——姓名、电话、地址、国家等属性...2)"CountryList"-countryName、countryLat、countryLong等属性。CountryList实体在应用首次运行时预先填充,以包括世界上所有国家及其相关数据。我卡住的地方是我需要这两个实体之间的关系吗?我将允许用户从CountryList实体数据中选择一个国家,并希望将选择存储在Person实体的国家属性中。我是否只是将CountryList中的countryName作为字符串存储在