【问题标题】:Core Data Utility Tutorial - Sample Code核心数据实用教程 - 示例代码
【发布时间】: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


    【解决方案1】:

    向前减速看起来不错。它与 Apple 提供的相匹配。

    这个错误很可能是因为没有将Core Data Framework 添加到项目中。

    【讨论】:

    • 谢谢,正是我需要的提示。
    • 链接器错误似乎是人们尝试新技术的常见问题,因为他们忘记了链接到正确的框架。你的陪伴很好,米克 :)
    猜你喜欢
    • 1970-01-01
    • 2013-11-28
    • 1970-01-01
    • 1970-01-01
    • 2012-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多