【发布时间】:2010-07-06 21:48:27
【问题描述】:
我正在关注来自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”,引用自: CoreDataUtility.o 中的 objc-class-ref-to-NSManagedObjectModel
我猜测问题是由我对 managedObjectModel() 函数的前向声明引起的,但我无法解决我遇到问题的原因。
【问题讨论】:
标签: c objective-c command-line core-data