首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone RestKit加载NSManagedObject而不是NSManagedObject+(ActiveRecord)

iPhone RestKit加载NSManagedObject而不是NSManagedObject+(ActiveRecord)
EN

Stack Overflow用户
提问于 2012-03-06 16:22:32
回答 2查看 419关注 0票数 0

我在这个问题上花了6个多小时,真的需要帮助。我的RKCatalog示例编译得很好。但是,当我试图将这些例子包括到我的独立项目中时,我遇到了各种各样的问题:

当我从我的主项目运行这个示例时,我得到了这个异常: 2012-03-06 11:18:18.689 Tracker1502 1502:707+项目计数::未识别的选择器发送到类0xdaac 4

这告诉我,选择器被发送到NSManagedObject类,该类没有应用ActiveRecord类别。我根本找不到将NSManagedObject+(ActiveRecord)导入到何处来使其工作。我试过像前缀标题一样高,但还是没有运气。

我是否需要将rest工具包项目中的库导入到主项目中,并将它们放入“用库构建phases>Link二进制文件”中?我已经这样做了,并在常规框架的基础上移动了其他工具包库。

如果我已经使用了rest工具包中的核心数据库,是否需要包含核心数据框架?我目前在“”中都有。删除核心数据会导致rest工具包核心数据库中的错误。

如果我已经从该项目导入库,是否需要将头文件或库搜索路径设置到rest文件夹?我尝试了派生数据的多个文件夹,并可以确认标头是否存在。

我不能在前缀头中添加#import "RestKit.h“。它说它找不到文件。不过,我现在可以在前缀文件中添加#import <RestKit/RestKit.h>#import "RestKit/RestKit.h"

代码语言:javascript
复制
#import <Availability.h>

#ifndef __IPHONE_5_0
#warning "This project uses features only available in iOS SDK 5.0 and later."
#endif



#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
    #import <RestKit/RestKit.h>
    #import <RestKit/CoreData/CoreData.h>
    #import "RestKit/CoreData/NSManagedObject+ActiveRecord.h"

#endif

我知道这一定是很简单的事情,但我一直在这个问题上花几个小时,根本看不见。RKCatalog项目的工作没有那么多的定制。WHat我的项目设置做错了吗?

谢谢你的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-06 17:00:13

这件事以前就有过

调用iPhone静态库中包含的类别的方法导致NSInvalidArgumentException

您可能需要设置一个“其他链接器标志”:加载

票数 2
EN

Stack Overflow用户

发布于 2012-08-23 03:37:16

我刚刚在Xcode 4.2中遇到了类似的问题。我想我的情况有些不同,设置标志没有帮助,帮助的是删除原始的NSManagedObject子类(而不是类别),然后从

YourModelName.xcdatamodeld > Editor >创建NSManagedObject子类

File > New > NSManagedObject子类

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9587695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档