Articles of core data

Melhor maneira de implementar Enums com dados principais

Qual é a melhor maneira de associar entidades de Core Data a valores de enumeração para que eu seja capaz de atribuir uma propriedade de tipo à entidade? Em outras palavras, eu tenho uma entidade chamada Item com uma propriedade itemType que eu quero estar vinculado a um enum, qual é a melhor maneira de […]

Como posso criptografar o conteúdo do CoreData em um iPhone?

Eu tenho algumas informações que gostaria de armazenar estaticamente criptografadas em um aplicativo do iPhone. Eu sou novo no desenvolvimento do iPhone, alguns não estou muito familiarizado com CoreData e como ele se integra com as visualizações. Eu tenho os dados como JSON, embora eu possa facilmente colocá-lo em um database SQLITE3 ou qualquer outro […]

NSPredicate: filtrando objects por dia da propriedade NSDate

Eu tenho um modelo de core data com uma propriedade NSDate . Eu quero filtrar o database por dia. Eu suponho que a solução envolverá um NSPredicate , mas não tenho certeza de como juntar tudo. Eu sei como comparar o dia de dois NSDate s usando NSDateComponents e NSCalendar , mas como filtrá-lo com […]

Como criar um predicado Core Data para testar se uma relação contém todos os objects dados?

Configuração: Eu tenho um object Core Data A que tem uma relação de muitos para B. Chame a relação “itens”. Então, a.items retorna todos os Bs associados com A. Agora, eu tenho um NSSet “itemSet” de objects B composto manualmente. Eu quero fazer o seguinte: return all A objects whose “items” relation exactly matches itemSet […]

Criando uma loja JSON para o iPhone

Temos vários aplicativos nos quais buscamos dados de serviços da Web remotos como JSON e usamos um analisador para traduzi-los em um modelo Core-Data. Para um de nossos aplicativos, acho que devemos fazer algo diferente. Este aplicativo tem dados somente leitura , que é volátil e, portanto, não armazenado em cache localmente por muito tempo […]

O que preciso fazer para que o Core Data migre automaticamente os modelos?

Eu li na documentação sobre migration automática / leve para modelos Core Data – mas estou tendo problemas na realidade de implementá-lo. Pelo que entendi, o aplicativo deve notar que o modelo que ele possui e o modelo que existe em um dispositivo já não são os mesmos. Se você tiver adicionado apenas atributos ou […]

Como usar o primeiro caractere como um nome de seção

Estou usando o Core Data para uma visualização de tabela e gostaria de usar a primeira letra de cada um dos meus resultados como o header da seção (para obter o índice da seção ao lado). Existe uma maneira de fazer isso com o caminho da chave? Algo como abaixo, onde eu uso name.firstLetter como […]

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. […]