Articles of core data

Como faço para copiar ou mover um NSManagedObject de um contexto para outro?

Eu tenho o que eu suponho que é uma configuração bastante padrão, com um MOC de rascunho que nunca é salvo (contendo um monte de objects baixados da web) e outro MOC permanente que persiste objects. Quando o usuário seleciona um object do zeroMOC para include em sua biblioteca, eu quero 1) remover o object […]

NSFetchRequest e predicateWithBlock

Eu estou jogando com um aplicativo que usa Core Data e NSManagedObjects para preencher um UITableView. Existe apenas uma class na minha aplicação, chamada Event . Eu criei o seguinte método de instância personalizada no Event : – (BOOL)isExpired { return ([[self.endOn dateAtEndOfDay] timeIntervalSinceNow] < 0); } Eu gostaria de limitar o UITableView que exibe […]

Por que meu atributo Core de dados transformável não está usando meu NSValueTransformer personalizado?

Eu tenho um aplicativo Core Data com um modelo de dados bastante simples. Eu quero ser capaz de armazenar instâncias de NSImage no armazenamento persistente como objects PNG Bitmap NSData, para economizar espaço. Para este fim, eu escrevi um NSValueTransformer simples para converter uma NSImage para NSData no formato de bitmap PNG. Estou registrando o […]

Quais são as limitações do NSUserDefaults?

Armazenar dados permanentemente em um iPhone geralmente é feito usando o Core Data ou o sqlite3. A maioria das pessoas prefere usar o NSUserDefaults como armazenamento para as preferências do aplicativo, em vez de usá-lo como um database normal (como o sqlite). Eu descobri que uma grande quantidade de dados pode ser armazenada em NSUserDefaults, […]

Resolvendo ‘Falha ao chamar o inicializador designado na class NSManagedObject’

Sou novo no Swift e estou tentando aprender a usar o Core Data. Mas estou recebendo esse erro e não tenho certeza do que fiz de errado. Eu procurei online e tentei algumas coisas, mas não consigo acertar. Failed to call designated initializer on NSManagedObject class ‘FirstCoreData.Course’ Quando esta linha é executada: ncvc.currentCourse = newCourse […]

NSPredicate: Combine CONTAINS com IN

Eu tenho um conjunto de usuários no CoreData e um campo de pesquisa no meu aplicativo. O usuário tem o nome e o nome das propriedades. Atualmente tenho um predicado como “user.name CONTAINS [c]% @ OR user.firstname CONTAINS [c]% @” Isso funciona até que o usuário digite um nome completo como “john smith”. Mesmo que […]

declaração de interface duplicada para a class ‘test_coredataAppDelegate’

dois erros de repente triggersdos nesta parte do código – declaração de interface duplicada para a class ‘test_coredataAppDelegate’ – redefinição de ‘struct test_coredataAppDelegate’ #import #import @interface test_coredataAppDelegate : NSObject { ///////////////////New parts ///////////////////////// NSManagedObjectModel *managedObjectModel; NSManagedObjectContext *managedObjectContext; NSPersistentStoreCoordinator *persistentStoreCoordinator; ////////////////////////////////////////////// UIWindow *window; UITabBarController *tabBarController; } @property (nonatomic, retain, readonly) NSManagedObjectModel *managedObjectModel; @property (nonatomic, retain, readonly) […]

Como desativar o modo de diário do WAL

https://developer.apple.com/library/ios/releasenotes/DataManagement/WhatsNew_CoreData_iOS/ Estou com problemas para desativar o modo de diário. Meu código é: static NSManagedObjectContext *managedObjectContext(){ static NSManagedObjectContext *context = nil; if (context != nil) { return context; } NSString * const NSSQLitePragmasOption; NSSQLitePragmasOption : @{ @”journal_mode” : @”DELETE” }; @autoreleasepool { context = [[NSManagedObjectContext alloc] init]; NSPersistentStoreCoordinator *coordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:managedObjectModel()]; [context setPersistentStoreCoordinator:coordinator]; […]

Um NSFetchedResultsController com data como sectionNameKeyPath

Eu desenvolvo um aplicativo que usa o Core Data. Em um UITableView, quero exibir uma lista de minhas entidades, classificadas pela data salva dos objects. Quando faço isso: fetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:managedObjectContext sectionNameKeyPath:@”date” cacheName:nil]; Eu recebo para cada object uma nova seção porque este código também agrupa as datas de acordo com os […]

Armazenando UIImage nos dados principais com o novo sinalizador de armazenamento externo

Eu sei que o armazenamento dos dados principais da UIImage foi discutido muito, como aqui , mas isso foi pré-ios5. Agora que temos o sinalizador de armazenamento externo, vocês acham que seria uma boa idéia armazenar o UIImage diretamente na entidade, como uma entidade separada ou ainda no disco? Aqui está uma fonte explicando a […]