一个关于核心数据模型的小问题。这就是我发帖的原因:+entityForName:在此模型中找不到名为“Dogs”的实体。我想做什么:我想创建一个应用程序,该应用程序将读取/写入有关具有2个实体Cats和Dogs的动物的核心数据详细信息。-为此,我创建了一个基于窗口的项目,并选中了“使用核心数据”。-然后我创建我的View,并单击“animals.xcdatamodeld”文件以创建第一个名为Cats的实体。我添加属性,生成类“cats.h”和“cats.m”。-我写下了在该实体上读写的代码=>没问题,一切正常。此时我犯了一个错误,手动删除了文件“animals.xcdatamodeld
我有一位使用iPad2的客户遇到了崩溃,我无法重现它。崩溃报告:LastExceptionBacktrace:0CoreFoundation0x37a5429e__exceptionPreprocess1libobjc.A.dylib0x32b3b97aobjc_exception_throw2CoreData0x317438d8+[NSEntityDescriptionentityForName:inManagedObjectContext:]3MyApp0x000fc916-[DetailViewControllerfetchedResultsController](DetailV
我已经使用Xcode6beta2在一个小的iPhone项目上测试了swift。该项目使用核心数据访问数据模型中的2个实体(用户/契约(Contract))。在IOS模拟器中一切正常。问题:当我为IOS7构建应用程序并在我的iPhone5s(运行IOS7.1.1)上测试该应用程序时,该程序只能将数据保存到第一个实体(如核心数据模型=用户中所定义)。对于所有其他实体,NSEntityDescription.entityForName(...)为“nil”。在managedObjectModel(println(managedObjectModel))中包含所有实体。似乎数据模型不正确包含在
我尝试了很多选项,但找不到解决此问题的方法。我创建了一个核心数据文件并将实体命名为帐户,创建了一个名为用户名的字符串属性。然后将实体的类编辑为NSManagedObject,不确定是否正确。现在,以下代码在我的LoginViewController中:-(void)viewDidLoad{[superviewDidLoad];ITAppDelegate*appDelegate=(ITAppDelegate*)[[UIApplicationsharedApplication]delegate];NSManagedObjectContext*context=appDelegate.mana
我尝试了很多选项,但找不到解决此问题的方法。我创建了一个核心数据文件并将实体命名为帐户,创建了一个名为用户名的字符串属性。然后将实体的类编辑为NSManagedObject,不确定是否正确。现在,以下代码在我的LoginViewController中:-(void)viewDidLoad{[superviewDidLoad];ITAppDelegate*appDelegate=(ITAppDelegate*)[[UIApplicationsharedApplication]delegate];NSManagedObjectContext*context=appDelegate.mana
能否请您帮助我了解如何解决此问题?我正在尝试将MagicalRecord与我的CoreData数据库一起添加到我可以跨多个项目使用的静态框架中。我得到的异常如下:+entityForName:无法在此模型中找到名为“APIContent”的实体。请在下面的模型中运行代码:(void)insertOrUpdate:(NSDictionary*)objectDictionary{@try{NSManagedObjectContext*localContext=[NSManagedObjectContextMR_contextForCurrentThread];APIContent*prod
我的代码是这样的:NSManagedObjectContext*context=[self.fetchedResultsControllermanagedObjectContext];NSEntityDescription*entity=[[self.fetchedResultsControllerfetchRequest]entity];NSManagedObject*newManagedObject=[NSEntityDescriptioninsertNewObjectForEntityForName:[entityname]inManagedObjectContext:conte
我用UITableViewController创建了一个Storyboard,然后添加了一个核心数据实体。此时应用程序构建并运行时没有错误,但UITableViewController未显示任何数据。我删除了TVC并在StoryBoard中重建,但是自从我在运行应用程序并尝试打开TVC时遇到错误:*Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'+entityForName:nilisnotalegalNSManagedObjectContextparametersearchingfore
当我尝试将我的数据从核心数据加载到TableViewController时出现错误。我相信这是由于managedObject没有被正确传递。但我相信我是在对didFinishLaunchingWithOptions下的AppDelegate.m中的代码进行了一些研究之后才这样做的。错误***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'+entityForName:nilisnotalegalNSManagedObjectContextparametersearchingforentit
我对我的模型做了一些更改(但我还不想迁移,所以我只是删除应用程序,构建干净等)但是,当我在iPhone或模拟器中运行它时,出现以下错误:***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'executeFetchRequest:error:Afetchrequestmusthaveanentity.'我这样设置实体:NSEntityDescription*entity=[NSEntityDescriptionentityForName:@"Document"inManagedObject