jjzjj

CoreData

全部标签

IOS静态调试符号含义

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我遇到了这个错误,但我无法弄清楚到底发生了什么。这是堆栈跟踪:0CoreFoundation0x382952a3__exceptionPreprocess+1631libobjc.A.dylib0x3358d97fobjc_exception_throw+312CoreData0x398fe0cf-[NSComparisonPredicate(_NSCo

ios - 添加多行/连续行 - 在 Coredata 中填充数据库

如何在coredata和xcode中插入多个/连续的新行?-(void)LoadDB{CoreDataAppDelegate*appdelegate=[[UIApplicationsharedApplication]delegate];context=[appdelegatemanagedObjectContext];NSManagedObject*newPref;newPref=[NSEntityDescriptioninsertNewObjectForEntityForName:NSStringFromClass([Preferenceclass])inManagedObjectC

ios - CoreData 保存问题

我的整个应用程序(具有两个实体)中只有一个托管文档,用户可以从两个不同的ViewController更新该文档。每个ViewController都有自己的NSFetchedResultsController属性,用于将更改中继到:一个ViewController中的UICollectionView,另一个ViewController中的UITableView。RootViewController中的UICollectionView显示团队,而seguedViewController中的UITableView显示该团队中的球员。当我在第一个ViewController中时,我可以添加一个

iphone - AFNetworking with CoreData 线程安全吗?

我在我的iPhone应用程序中遇到间歇性的、难以重现的错误,所以我正在检查我对并发性的假设。运行AFNetworkingv0.10.x,我有以下网络调用:[selfpostPath:@"/myEndPoint"parameters:paramssuccess:^(AFHTTPRequestOperation*request,idresponse){AppDelegate*appDelegate=(AppDelegate*)[[UIApplicationsharedApplication]delegate];//dostuffwithobjectcontexthere[appDelega

ios - 奇怪的 CoreData 错误...从 insertNewObjectForEntityForName : appears to be corrupt 返回的值

我在一个运行了很长时间的应用程序中发生了一个非常奇怪的错误。我无法再在我的CoreData模型中创建我的实体之一。当我在我的模型中创建一个特定实体并尝试使用NSLog(@"%@",obj)打印它时,我收到了这条奇怪的消息:2011-11-0813:03:05.936iLearnFast[31541:15503]-[__NSCFNumberobjectID]:无法识别的选择器发送到实例0xa069e20当我遍历该对象的属性/关系并将它们打印出来时,一个特定的一对一关系从[objvalueForKey:]返回一个奇怪的值。它返回的值与上述错误消息中提到的指针/对象相同。我以为我可能在某处破

ios - CoreData 和线程安全

我有一个单例名称CoreDataManager,它在其中注册了mergeContextChangesForNotification:+(id)sharedManager{staticCoreDataManager*mSharedManager=nil;staticdispatch_once_tonceToken;dispatch_once(&onceToken,^{mSharedManager=[[CoreDataManageralloc]init];});returnmSharedManager;}-(id)init{self=[superinit];if(self){dispatc

iOS:检查 coredata 对象是否仍然存在?

我在使用两个不同的ViewController时遇到了问题。每个都在我的应用程序的标签栏中。一个ViewController影响另一个。在我的选项卡栏项目1(ViewController1)中,我编辑了我所有的数据库对象。您可以在那里添加、删除和编辑我的数据库中的实体。在ViewController2中,您可以选择这些实体并向这些实体添加子类别并编辑它们。但是,如果您在ViewController2中的某个实体内,切换回ViewController1,删除该实体并切换回ViewController2,我的应用程序会崩溃。当然,因为这个ViewController的模型(刚刚删除的实体)

ios - 使用 +[NSThread sleep :] to resolve a deadlock issue

我刚刚“解决”了似乎是死锁或同步的问题:[NSThreadsleepForTimeInterval:0.1];在将IPOD库中的MPMediaItem(音乐/图像)属性引用附加到对象实例的应用程序中,这些对象通过CoreData回存。我在这里的兴趣是准确了解正在发生的事情以及这种情况下的最佳做法是什么。开始了:每次复制的方法如下:用户创建了一个新项目。doc=[[UIManagedDocumentalloc]initWithFileURL:docURL];if(![[NSFileManagerdefaultManager]fileExistsAtPath:[docURLpath]]){

ios - 如何最好地构建代码以在 iOS 中使用 AFNetworking 和 CoreData 下载资源

我首先使用AFHTTPClient下载单个索引文档,然后使用CoreData记录每条记录。然后我需要启动一个单独的进程来下载每个单独的记录。执行此操作的最佳方法是什么?对每一个资源都提出一个请求,就让它们完成,这合理吗?可能有一百个左右。或者,我可以先加载,提交请求,然后在成功加载并提交后续请求。我正在使用CoreData更新数据库,我认为这意味着我需要为每个请求设置一个单独的NSManagedObjectContent?我也很好奇,AFHTTPClient回调是在主线程执行,还是在发起请求的线程执行?我宁愿不让主线程阻塞执行CoreDataI/O。 最佳答

ios - 为什么 Apple 使用特殊的 COREDATA_EXTERN 限定符而不只是 extern?

有时我喜欢浏览Apple源代码,看看专业人士是如何做的,有时也能学到一两件事。我现在正在查看NSManagedObjectContext.h的头文件,以及它们的全局变量,比如NSManagedObjectContextDidSaveNotification,它们是这样声明的:COREDATA_EXTERNNSString*constNSManagedObjectContextDidSaveNotification;而通常它只是:externNSString*constNSManagedObjectContextDidSaveNotificationCmd+clickingonCORED