multi-context-coredata
全部标签 我正在构建的一个应用程序包含一个包含数千个项目的目录,这些项目需要存储在手机上。目前我正在通过CoreData实现这一点,因为从逻辑上讲,它似乎是放置它的最佳位置。我正在使用GCD在后台运行CoreData插入进程并显示进度条/当前完成百分比。这按预期工作,但是对于仅5000个项目,在iPhone4上需要8分钟才能完成。此应用程序将在3GS及更高版本上使用,并且在启动后更有可能包含30/40千个项目。因此,这个处理时间将非常长。有什么方法可以使用CSV文件或其他文件进行搜索,而不是将每个项目都存储在CoreData中?我假设这样的方法会导致一些效率下降,但它会减少过多的等待时间。除非有
关于UIKit和CoreData,Apportable的兼容性达到什么水平?虽然网站上提供了大量示例,但它们似乎完全是游戏,依赖于现有的跨平台内容,如Cocos2d和CFLite。我的项目依赖于CoreData、FRC、UIKit,更不用说常用的第3方库,如AFHTTP. 最佳答案 您可以免费下载他们的SDK然后查看~/.apportable/SDK/System/以查看支持哪些类型的内容。CoreData在那里,所以有一定程度的支持。当然,仅仅因为该方法在标题中并不意味着它得到100%的支持,但它们在googlegroup中的响应
我有一个在loadView中执行此操作的ViewController:self.view=[[UIViewalloc]init];有时这会导致控制台出现以下错误::CGContextSetBaseCTM:无效上下文0x0。这是一个严重的错误。此应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体下降。此通知是礼貌的:请解决此问题。它将在即将到来的更新中成为fatalerror。如果您改为调用[superloadView],则不会发生这种情况。为什么? 最佳答案 如果您在拥有图形上下文之前尝试在图形上下文中或对图
我问这个问题不是为了教程,而是为了提供建议。我是iOS编程的新手,只制作了一个简单的游戏。我想通过包括永久角色槽来扩展这个游戏的功能,每个角色都有库存、职业、统计数据和名字。为了在本地保存这些,我需要知道哪条路线更容易走。所以我将保存来自大约4或5个自定义类的字符串、整数和对象。是否可以使用据说更容易学习和实现的NSCoding?还是我应该开始学习CoreData?快速回答您认为哪一个适合我的应用程序将是令人难以置信的,我真的很感谢您花几秒钟时间这样做。谢谢! 最佳答案 如果你想要最短路径,NSCoding很简单。如果你想学习然后选
我对CoreData有疑问,因为我不知道处理问题的最佳方法:我从服务器加载一个json并在ManagedObjects中解析结果。首先,ManagedObjects应该是临时的。但是用户可以将ManagedObject放到传单中。然后应将ManagedObject保存到CoreData。(该对象应该可以离线访问)当用户稍后从服务器加载相同的对象时,应该获取已经保存的ManagedObjects。所以我不想将用户不需要的每个对象都放在CoreData/PersistantStore中。首先我要做的是创建一个背景上下文:__blockNSManagedObjectContext*conte
我在从充满coreData对象的tableView中删除行时遇到一些问题。尝试这样做:-(void)tableView:(UITableView*)tableViewcommitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIndexPath:(NSIndexPath*)indexPath{if(editingStyle==UITableViewCellEditingStyleDelete){[self.tableViewbeginUpdates];NSManagedObject*managedObject=
我有一个使用本地文件初始化的CoreData数据库。看起来像这样的CoreData模式:Category-->>Objections-->>Responses-->>Evidence("-->>"表示,有很多)每个实体还有一个描述,长度可以是2到数千个字符,存储在NSString中。问题:我如何存储这些数据,以便不需要了解很多编程知识的人也能轻松编辑?(但也要遵循最佳实践)目前,我正在考虑这些可能的方法:1)将所有内容存储在1个大的plist文件中。这大约有25页长。2)将每个实体分离到它自己的PList文件中,并将每个值与ID#相关联,就像关系数据库一样。这将使文件的大小更易于管理,
您好,我想从我的核心数据数据库中复制一个对象。现在我正在使用movement2=[NSEntityDescriptioninsertNewObjectForEntityForName:@"Movement"inManagedObjectContext:self.managedObjectContext];movement2.name=movement.name;movement2.value=movement.value;movement2.date=movement.date;...并且有效。但是……有没有办法在一行代码中将movement的所有值复制到movement2?
我有一个包含核心数据、基于Storyboard和3个类的项目。CoreData的目的是在MapKit上保存位置,但是当我创建类“Spot”(NSManagedObject的子类)时,我得到了这个构建时错误。它说:duplicatesymbol_OBJC_METACLASS_$_Spotin:/Users/vitorferreira/Library/Developer/Xcode/DerivedData/CoreDataCity-buwqjxltijduybepebqqghhkrqwe/Build/Intermediates/CoreDataCity.build/Debug-iphone
我遇到了一个看起来很简单的错误,但我无法解决它。我正在尝试在this的帮助下将MagicalRecord添加到我的项目中教程,但是,在添加#import"CoreData+MagicalRecord.h"之后在prefix.pch我得到CoreData+MagicalRecords.hfilenotfounderror.我也试过#import这但同样的错误。可能是什么问题。更新:在这里添加我的前缀文件代码。#ifdef__OBJC__#import#import#import"Constants.h"#defineMR_SHORTHAND#import"CoreData+Magical