0
我下面的蘋果核心數據實用教程從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級-REF到NSManagedObjectModel我猜這個問題是由我的managedObjectModel()函數的前向聲明引起的,但我無法解決爲什麼我會遇到問題。
謝謝,正是我需要的提示。 – 2010-07-06 22:40:48
對於試用新技術的人來說,鏈接器錯誤似乎是一個相當常見的問題,因爲他們忘記了鏈接正確的框架。你很好,米克:) – 2010-07-06 23:27:39