मैं एक बहुत ही सरल कोर डेटा रखने की कोशिश कर रहा हूं।समस्या अज्ञात प्रकार का नाम NSManagedObject
#import <UIKit/UIKit.h>
@interface ViewController : UIResponder <UIApplicationDelegate>;
@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;
- (IBAction)boutonSave:(id)sender;
@end
और ऐसे ही एक ViewController.m: मैं इस तरह एक ViewController.h है
#import "ViewController.h"
@implementation ViewController
@synthesize managedObjectContext = __managedObjectContext;
@synthesize managedObjectModel = __managedObjectModel;
@synthesize persistentStoreCoordinator = __persistentStoreCoordinator;
- (IBAction)boutonSave:(id)sender {
ViewController *viewController = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [viewController managedObjectContext];
NSManagedObject *newJournee; //THIS LINE IN ERROR
newJournee = [NSEntityDescription insertNewObjectForEntityForName:@"JourneeDeTravail" inManagedObjectContext:context];
[newJournee setValue:_displayStart.text forKey:@"debut"];
[newJournee setValue:_displayEnd.text forKey:@"fin"];
}
लेकिन newJournee बनाते समय, मैं एक रेड एलर्ट "अज्ञात प्रकार का नाम है 'एनएसएमएनेज ऑब्जेक्ट', क्या आपका मतलब एनएसएमएनेज ऑब्जेक्ट मॉडेल था? " ??? यह मेरा पहला कोर डेटा है इसलिए मुझे निश्चित रूप से कुछ स्पष्ट याद आया ... लेकिन मेरे लिए नहीं! मदद !
लगता है जैसे आप #import –
याद करते हैं हाँ, आप सही हैं! शुरुआत में #import जोड़ना इसे ठीक कर दिया था! धन्यवाद ! –