草庐IT

nsentitydescription

全部标签

ios - 在 iOS 中删除和更新核心数据中的数据

大家好,我是iOSCoreData的新手,我已经实现了4个文本字段,即姓名、年龄、公司、地址。现在,当用户输入数据时,我将数据保存在CoreData中。NSManagedObjectContext*context=[appDelegatemanagedObjectContext];NSManagedObject*newContact;newContact=[NSEntityDescriptioninsertNewObjectForEntityForName:@"Device"inManagedObjectContext:context];[newContactsetVa

ios - 核心数据一对多关系 CoreData Generated Accessors

我有一个一对多的核心数据项目。这是我的.h:@classCategories,Tags;@interfaceContent:NSManagedObject@property(nonatomic,retain)NSString*title;@property(nonatomic,retain)NSString*body;@property(nonatomic,retain)Categories*category;@property(nonatomic,retain)NSSet*tags;@end@interfaceContent(CoreDataGeneratedAccessors)-(

ios - 如何修复 "An NSManagedObject of class ' ClassName' must have a valid NSEntityDescription"when using CoreData from a framework

我已将我的数据访问层(DAL)分离到一个框架中,以便能够在应用程序及其Today小部件中使用它。我设置了所有内容并对其进行了编译,但是在运行时,当我尝试创建NSPersistentContainer时,应用程序因臭名昭著的AnNSManagedObjectofclass'ClassName'musthaveavalidNSEntityDescription而崩溃。我尝试过的:检查持久容器的名称是否与数据模型相同selectingCurrentProductModuleforthemodelclassmodule 最佳答案 有什么帮助

ios - 核心数据间歇性崩溃 [NSEntityDescription entityForName :inManagedObjectContext:]

我有一位使用iPad2的客户遇到了崩溃,我无法重现它。崩溃报告:LastExceptionBacktrace:0CoreFoundation0x37a5429e__exceptionPreprocess1libobjc.A.dylib0x32b3b97aobjc_exception_throw2CoreData0x317438d8+[NSEntityDescriptionentityForName:inManagedObjectContext:]3MyApp0x000fc916-[DetailViewControllerfetchedResultsController](DetailV

objective-c - 一对一关系的值类型是 Not Acceptable 。所需类型=(空);

所以我刚刚将我的核心数据模型转换为代码,以便它可以轻松地适应静态库。不幸的是,它不是一个顺利的转换。尝试插入一个新的Player作为另一个名为gameToPlayer的类的关系时出现此错误。Unacceptabletypeofvalueforto-onerelationship:property="player";desiredtype=(null);giventype=Player;value=<Player:0x178ba9e0>这是GameToPlayer的创建:gameToPlayerEntity=[[NSEntityDescriptionalloc

具有核心数据/MagicalRecord 意外行为的 iOS 单元测试

我得到了如下测试代码。@interfaceSubscriberTest:XCTestCase@end@implementationSubscriberTest-(void)setUp{[supersetUp];[MagicalRecordsetDefaultModelFromClass:[selfclass]];[MagicalRecordsetupCoreDataStackWithInMemoryStore];}-(void)tearDown{[supertearDown];[MagicalRecordcleanUp];}-(void)testParseSubscriberWithE

ios - 从托管对象子类获取属性数组的类方法?

我知道我可以从托管对象的实例中获取属性数组,如下所示:[[[myManagedObjectentity]attributesByName]allKeys]但是如果我不想实例化myManagedObject,而只想向它的类询问它的属性数组怎么办?谢谢 最佳答案 您可以从托管对象上下文中获取实体描述NSEntityDescription*entityDesc=[NSEntityDescriptionentityForName:@"YourEntityName"inManagedObjectContext:yourCont

iphone - SIGABRT 在 NSManagedObjectContext = [NSEntityDescription ...] 之后

我正在尝试做一些与正在做的事情非常相似的事情here,但由于没有给出真正的答案,我想看看是否有人可以帮助我解决我的特定问题。我只是想将核心数据添加到我现有的应用程序中。以下是我添加到相应文件中的内容。我还概述了当我的应用程序加载时我从哪里获得SIGABRT。我已验证“loadData”中的上下文变量不为NULL。AppDelegate.h#import<UIKit/UIKit.h>#import<CoreData/CoreData.h>@interfaceAppDelegate:NSObject<UIApplicationDelegate>{}...

ios - 从核心数据列表中删除 NSEntityDescription 对象

我想从核心数据中删除所有NSEntityDescription对象并释放内存。reset函数对内存没有任何影响以下是我的代码-(void)generatePersons:(NSManagedObjectContext*)privatecontext{self.persons=[[NSMutableArrayalloc]init];[privatecontextperformBlockAndWait:^{for(inti=1;i<self.dataRows.count;i++){NSArray*HeaderRow=[self.dataRowsobjectAtIndex:1];NSA

ios - 线程 1 :EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP, subcode=0*0) 错误

我收到错误:1:EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP,subcode=0*0)我是编码新手,正在关注此视频https://www.youtube.com/watch?v=Fv-A8lKn7VY代码如下:importUIKitimportCoreDataclassSwiftCoreDataHelper:NSObject{classfuncdirectoryForDatabaseFilename()->NSString{returnNSHomeDirectory().stringByAppendingString("/Library/