草庐IT

MagicalRecord

全部标签

ios - NSPredicate 未执行

这很有趣。在我的应用程序中,我在数据库中创建了数千个条目(在另一个线程中,我正在使用MagicalRecord)。一切似乎都很好(从背景/前景/上下文的角度来看)。当我在主线程中尝试获取“刚插入”的数据时,我发现了以下行为:-(NSArray*)familiesInCompany:(Company*)company{NSPredicate*predicate1=[NSPredicatepredicateWithFormat:@"company==%@",company];NSPredicate*predicate2=[NSPredicatepredicateWithFormat:@"c

ios - 如何将数组保存到 CoreData?

我需要将数组保存到CoreData。letarray=[8,17.7,18,21,0,0,34]该数组中的值和值的数量是可变的。1。我在我的NSManagedObject类中声明了什么?classPBOStatistics:NSManagedObject,Equatable{@NSManagedvardate:NSDate@NSManagedvaraverage:NSNumber@NSManagedvarhistoricAverage:NSNumber@NSManagedvartotal:NSNumber@NSManagedvarhistoricTotal:NSNumber@NSMan

ios - 如何将数组保存到 CoreData?

我需要将数组保存到CoreData。letarray=[8,17.7,18,21,0,0,34]该数组中的值和值的数量是可变的。1。我在我的NSManagedObject类中声明了什么?classPBOStatistics:NSManagedObject,Equatable{@NSManagedvardate:NSDate@NSManagedvaraverage:NSNumber@NSManagedvarhistoricAverage:NSNumber@NSManagedvartotal:NSNumber@NSManagedvarhistoricTotal:NSNumber@NSMan

ios - 每次构建时如何停止构建支持文件(如 MagicalRecord)

我有一些支持文件,例如MagicalRecord和其他每次都会编译的文件。有没有办法防止这种情况发生,除非我特别希望它们重新编译? 最佳答案 基本想法是将所有支持文件从应用程序项目移动到静态库项目。然后,您将“一次”构建库并在之后链接到您的应用程序。Apple描述了该过程here.你必须非常小心地在所有需要的架构中构建你的库,也许您必须添加-ObjC作为链接器标志。一个好的起点是thisquestion. 关于ios-每次构建时如何停止构建支持文件(如MagicalRecord),我们在

ios - 使用 MagicalRecord 进行核心数据加密

是否可以配置为CoreData生成的SQLite文件的保护级别?我需要在上面使用NSFileProtectionComplete级别。有什么想法吗? 最佳答案 查找您执行addPersistentStoreWithType:configuration:URL:options:的行NSURL*storeURL=...;NSError*error=nil;persistentStoreCoordinator=[[NSPersistentStoreCoordinatoralloc]initWithManagedObjectModel:..

ios - MagicalRecord NSFetchesResultsController 部分分组和排序 + 在部分内

我正在使用MagicalRecord为表创建一个NSFetchedResultsController。我有包含人群的NSManagedObjects,这里有两个例子:ContactGroup*everyoneContactGroup=[ContactGroupfindFirstByAttribute:@"groupId"withValue:@""];if(!everyoneContactGroup){everyoneContactGroup=[ContactGroupcreateEntity];[everyoneContactGroupsetGroupId:@""];[everyone

ios - MagicalRecord deleteObject 不工作

代码如下:[[NSManagedObjectContextMR_defaultContext]deleteObject:[self.fetchedResultsControllerobjectAtIndexPath:indexPath]];NSError*error=nil;[[NSManagedObjectContextMR_defaultContext]save:&error];[self.collectionViewreloadData];当我删除一个对象时,CollectionView重新加载并且对象消失了。但是,下次我运行该应用程序时,该对象再次出现。我还需要做什么才能永久删

ios - MagicalRecord 在 ios8 上崩溃

+[CDSessionfindFirstWithPredicate:inContext:]:无法识别的选择器发送到类0x919b3ciOS8有什么变化?它适用于ios7。我无法获得批准。UPD使用前缀重命名方法后,我捕获了下一个错误:results=[contextexecuteFetchRequest:requesterror:&error];Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'executeFetchRequest:error:Afetchrequestmusthavean

ios - 找不到 CoreData+MagicalRecord.h 文件

我遇到了一个看起来很简单的错误,但我无法解决它。我正在尝试在this的帮助下将MagicalRecord添加到我的项目中教程,但是,在添加#import"CoreData+MagicalRecord.h"之后在prefix.pch我得到CoreData+MagicalRecords.hfilenotfounderror.我也试过#import这但同样的错误。可能是什么问题。更新:在这里添加我的前缀文件代码。#ifdef__OBJC__#import#import#import"Constants.h"#defineMR_SHORTHAND#import"CoreData+Magical

ios - CoreData MagicalRecord 保存方法在 iPhone5 上崩溃

目前我正在使用MagicalRecordv2.3.0-beta.3commit:d18e74fe435359238b9593c03e41c1ee0baa0b78框架。我一直在iPhone5上收到1个崩溃日志(来自Crashlytics)。应用程序仍在开发中。崩溃日志如下所示:Thread:Crashed:com.apple.main-thread0libobjc.A.dylib0x38eee626objc_msgSend+51Foundation0x2f06d02d-[NSErrordealloc]+602libobjc.A.dylib0x38ef3b6bobjc_object::si