Базовое руководство по утилитам данных - пример кода - PullRequest
0 голосов
/ 07 июля 2010

Я слежу за яблоком Учебник по основным данным из 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 (), но я не могу решить, почему я получаю проблему.

1 Ответ

3 голосов
/ 07 июля 2010

Переднее замедление выглядит хорошо.Это соответствует предоставленному Apple.

Скорее всего, ошибка вызвана тем, что Core Data Framework не добавлен в проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...