*   >> Leitura Educação Artigos >> science >> programação

iPhone Core Data Tutorial Parte 2

Antes de começar este tutorial, verifique se você tem uma cópia de meu último tutorial baixando o código fonte @ https://sites.google.com/site/iprogramiphones/bukisatutorials/coredatatutorialpart1. Abra o tutorial e vá até a parte superior do painel de grupos e arquivos. Botão direito do mouse o projeto CoreDataTutorial e escolha Revelar no Finder. Clique na pasta de compilação e excluir as pastas dentro dessa pasta. Além disso, excluir o projeto fora do simulador do iPhone ou o seu iPhone ou iPod Touch.

Estamos fazendo isso porque desde o estamos mudando nossas entidades neste tutorial, o managedObjectModel no projeto anterior não pode ser alterado para que ele deixaria de funcionar após a abertura. Volte para Xcode e clique duas vezes no recipes.xcdatamodel. Clique no botão mais no painel de janela Entidades e nomeá-la RecipeImage. Nessa entidade, adicione um atributo chamado recipeImage com o tipo Transformable. Clique sobre esse atributo e nomeie o valor Transformer Nome: UIImageToDataTransformer.

No painel janela de atributo, clique no botão de adição e selecione Adicionar do relacionamento. Nomeie as receitas de relacionamento e selecione a entidade destino a ser Receitas. Clique na entidade Receitas e adicionar uma relação em que o nome recipeImage. Selecione RecipeImage como destino e escolha receitas como o inverso. Adicionar um novo atributo chamado recipeThumbnailImage com o tipo Transformable. Clique sobre esse atributo e nomeie o valor Transformer Nome: UIImageToDataTransformer. Salve o xcdatamodel e excluir Recipes.h e Recipes.m. Clique na recipes.

xcdatamodel e pressione ⌘ - N, clique em Cocoa Touch Classe, e selecione Classe Managed Object. Clique em Avançar, verifique as duas entidades, consulte Gerar métodos vaildation, e clique em Concluir. Se isso não funcionar, criar duas classes NSObject e nomeá-los Receitas e RecipeImage. Em Recipes.h, escreva isto em:

class RecipeImage;

interface Receitas: NSManagedObject

{

}

property (nonatomic, manter) NSString * cookingTime;

property (nonatomic, manter) NSString * recipeName;

property (nonatomic, reter) ID recipeThumbnailImage;

property (nonatomic, reter) RecipeImage * recipeImage;

end

Em Recipes.

m, escreva isto em:

#import "Recipes.h"

implementation Receitas

dynamic cookingTime;

dynamic recipeName;

dynamic recipeThumbnailImage;

dynamic recipeImage;

< p>end

Page   <<       [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.