Я слежу за яблоком Учебник по основным данным из http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CoreDataUtilityTutorial/Articles/00_introduction.html
Я только начал его и уже столкнулся с ошибкой (скорее всего, моя ошибка, а не чья-либо).
Учитывая код
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
#import <objc/objc-auto.h>
NSManagedObjectModel *managedObjectModel();
int main (int argc, const char * argv[]) {
objc_startCollectorThread();
return 0;
}
NSManagedObjectModel *managedObjectModel() {
static NSManagedObjectModel *mom = nil;
if(mom != nil){
return mom;
}
mom = [[NSManagedObjectModel alloc] init];
// implimentation continues
return mom;
}
Я получаю ошибку:
"_ OBJC_CLASS _ $ _ NSManagedObjectModel", на которую ссылается: objc-class-ref-to-NSManagedObjectModel в CoreDataUtility.o
Я предполагаю, что проблема вызвана моим предварительным объявлением функции managedObjectModel (), но я не могу решить, почему я получаю проблему.