Articles of core data

NSFetchedResultsController com relação não atualizando

Digamos que eu tenha duas entidades, empregado e departamento. Um departamento tem um relacionamento de muitos com o empregado, muitos funcionários podem estar em cada departamento, mas cada funcionário pertence apenas a um departamento. Eu quero exibir todos os funcionários em uma tableview classificados por dados que são uma propriedade do departamento ao qual pertencem […]

Como aplicar o tipo a uma instância NSFetchRequest?

No Swift 2, o seguinte código estava funcionando: let request = NSFetchRequest(entityName: String) mas no Swift 3 dá erro: O parâmetro genérico “ResultType” não pôde ser inferido porque NSFetchRequest é agora um tipo genérico. Em seus documentos, eles escreveram isto: let request: NSFetchRequest = Animal.fetchRequest então, se minha class de resultado for, por exemplo, Level […]

NSPredicate de dados principais “deleted == NO” não funciona como esperado

Eu estou usando o contexto UIManagedDocument com pai filho. No meu contexto infantil, faço o seguinte Código 1 NSSet *results = [self.event.memberships filteredSetUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(id evaluatedObject, NSDictionary *bindings) { return ([[evaluatedObject deleted] boolValue] == NO); }]]; O código acima retorna os resultados esperados (somente os membros não excluídos do evento). Código 2 Mas esse código não. […]

Onde colocar o “Core Data Stack” em um aplicativo Cocoa / Cocoa Touch

No Modelo de Dados Principais do iPhone, a Apple coloca a Pilha de Dados Principais no Delegado de Aplicativos. Minha inclinação inicial, no entanto, é mover esse código para sua própria class, cuja responsabilidade é lidar com o gerenciamento da Pilha de Dados Principais. Você normalmente encapsula essa funcionalidade em sua própria class ou a […]

Como atualizar o object existente no Core Data?

Quando insiro novo object eu faço com o seguinte código: NSManagedObjectContext *context = [appDelegate managedObjectContext]; Favorits *favorits = [NSEntityDescription insertNewObjectForEntityForName:@”Favorits” inManagedObjectContext:context]; favorits.title = @”Some title”; NSError *error; if (![context save:&error]) { NSLog(@”Whoops”); } Como posso atualizar o object existente nos dados principais?

CoreData: aviso: não é possível carregar a class nomeada

Estou duplicando um aplicativo existente do Objective-C TV Show para uma nova versão do Swift usando o Xcode 6.1 e estou tendo alguns problemas com o CoreData. Eu criei um modelo de 4 entidades, criei sua subclass NSManagedObject (no Swift) e todos os arquivos têm os destinos de aplicativo apropriados definidos (para ‘Compile Sources’). Ainda […]

O modelo usado para abrir a loja é incompatível com o usado para criar a loja

Eu criei um modelo Core Data no xcode 3.2 e depois de atualizar no Xcode 4.2, eu adicionei uma nova entidade da subclass NSManagedObject (consulte a nova entidade). Primeira coisa, parece estranho porque não está no mesmo grupo que o antigo. Aqui está a imagem no meu xcode 4.2 (AlkitabDB é o que eu criei […]

JSON e Core Data no iPhone

Eu tenho um gráfico de object de core data (composto por duas entidades ligadas por um relacionamento para muitos). Fiquei curioso, como um desenvolvedor de iPhone relativamente inexperiente, se alguém poderia recomendar uma abordagem, e uma implementação JSON adequada para o iPhone, o que me permitiria: converter os registros de core data em uma string […]

Todo Core Data Relacionamento tem que ter um Inverso?

Digamos que eu tenha duas classs de entidade: SocialApp e SocialAppType No SocialApp eu tenho um atributo: appURL e um relacionamento: type . Em SocialAppType eu tenho três atributos: baseURL , name e favicon . O destino do type relacionamento do SocialApp é um único registro no SocialAppType . Como exemplo, para várias contas do […]

Como filtrar NSFetchedResultsController (CoreData) com UISearchDisplayController / UISearchBar

Estou tentando implementar o código de pesquisa no meu aplicativo para iPhone baseado em CoreData. Não sei como proceder. O aplicativo já tem um NSFetchedResultsController com um predicado para recuperar os dados do TableView primário. Eu quero ter certeza de que estou no caminho certo antes de alterar muito código. Estou confuso porque muitos dos […]