Før du starter denne opplæringen, sørg for at du har en kopi av min siste opplæringen ved å laste ned kildekoden @ https://sites.google.com/site/iprogramiphones/bukisatutorials/coredatatutorialpart1. Åpne veiledningen og blar opp til toppen av grupper og filer ruten. Høyreklikk på CoreDataTutorial prosjektet og velger Avslør i Finder. Klikk på bygge-mappen og slette mapper i denne mappen. Også slette prosjektet ut av iPhone simulator eller din iPhone eller iPod Touch.
Vi gjør dette fordi siden vi endrer våre enheter i denne opplæringen, det managedObjectModel på forrige prosjekt kan ikke endres slik at det ville krasje ved åpning. Gå tilbake til Xcode og dobbeltklikk på recipes.xcdatamodel. Klikk på pluss-knappen i Entities vindusruten og name it RecipeImage. I den enhet, legge til et attributt som heter recipeImage med type Transform. Klikk på denne egenskapen og navngi Verdi Transformator Navn: UIImageToDataTransformer. I egenskap vindusruten, klikker du på pluss-knappen og velg Legg bekjentskap.
Navn forholdet oppskrifter og velge målet enhet å være oppskrifter. Klikk på Oppskrifter foretaket og legge et forhold heter det recipeImage. Velg RecipeImage som destinasjon og velg oppskrifter som Inverse. Legg til en ny attributt som heter recipeThumbnailImage med type Transform. Klikk på denne egenskapen og navngi Verdi Transformator Navn: UIImageToDataTransformer. Lagre xcdatamodel og slett Recipes.h og Recipes.m. Klikk på recipes.xcdatamodel og trykk ⌘ - N, klikk på Cocoa Touch klasse, og velg Managed Object Class.
Klikk på Neste, sjekk de to enhetene, sjekk generere vaildation metoder, og klikk på Fullfør. Hvis dette ikke fungerer, opprette to NSObject klasser og navngi dem Oppskrifter og RecipeImage. I Recipes.h skriver dette i:
class RecipeImage;
interface oppskrifter: NSManagedObject
{
}
property (nonatomic, beholde) NSString * cookingTime;
property (nonatomic, beholde) NSString * recipeName;
property (nonatomic, beholde) id recipeThumbnailImage;
property (nonatomic, beholde) RecipeImage * recipeImage;
end
I Recipes.
m skriver dette i:
#import "Recipes.h" Anmeldelser
implementation Oppskrifter
dynamic cookingTime;
dynamic recipeName;
dynamic recipeThumbnailImage;
dynamic recipeImage;
< p>end
I RecipesImage.h skriver dette i:
classRecipes;
interface RecipeImage: NSManagedObject
{
< p>
NET - C # - Bruke UserControls Mail …