Ey Jungs, ich habe this Projekt wurde Referenzierung, aber ich bekomme diese Linker-Fehler:Core Data Kundenspezifische Klasse Unknown Linker Fehler
Undefined symbols:
"_OBJC_CLASS_$_NSManagedObject", referenced from:
_OBJC_CLASS_$_ParkingLot in ParkingLot.o
_OBJC_CLASS_$_Permit in Permit.o
"_OBJC_METACLASS_$_NSManagedObject", referenced from:
_OBJC_METACLASS_$_ParkingLot in ParkingLot.o
_OBJC_METACLASS_$_Permit in Permit.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Hier ist der relevante Code (die ich folgende this gemacht [nach unten scrollen zu " benutzerdefinierte Managed Object Class "]):
//Permit.h
#import <CoreData/CoreData.h>
@class ParkingLot;
@interface Permit : NSManagedObject
{
}
@property (nonatomic, retain) NSString * eligibility;
@property (nonatomic, retain) NSString * pricing;
@property (nonatomic, retain) NSString * type;
@property (nonatomic, retain) NSString * summary;
@property (nonatomic, retain) NSString * timeValid;
@property (nonatomic, retain) NSSet* parkingLots;
@end
@interface Permit (CoreDataGeneratedAccessors)
- (void)addParkingLotsObject:(ParkingLot *)value;
- (void)removeParkingLotsObject:(ParkingLot *)value;
- (void)addParkingLots:(NSSet *)value;
- (void)removeParkingLots:(NSSet *)value;
@end
//Permit.m
#import "Permit.h"
#import "ParkingLot.h"
@implementation Permit
@dynamic eligibility;
@dynamic pricing;
@dynamic type;
@dynamic summary;
@dynamic timeValid;
@dynamic parkingLots;
@end
//ParkingLot.h
#import <CoreData/CoreData.h>
@interface ParkingLot : NSManagedObject
{
}
@property (nonatomic, retain) NSString *title;
@property (nonatomic, retain) id region;
@property (nonatomic, retain) NSSet* permits;
@end
@interface ParkingLot (CoreDataGeneratedAccessors)
- (void)addPermitsObject:(NSManagedObject *)value;
- (void)removePermitsObject:(NSManagedObject *)value;
- (void)addPermits:(NSSet *)value;
- (void)removePermits:(NSSet *)value;
@end
//ParkingLot.m
#import "ParkingLot.h"
@implementation ParkingLot
@dynamic title;
@dynamic region;
@dynamic permits;
@end
Wenn Sie einen Blick auf die Beispielcode nehme ich gefolgt, es ziemlich identisch ist, doch es weigert sich, zu arbeiten, und ich kann nicht herausfinden, warum. Vielen Dank im Voraus für jede Hilfe!
Ich machte den gleichen Fehler. +1 für die einfache, offensichtliche Lösung. –