【发布时间】:2012-03-06 16:22:32
【问题描述】:
到目前为止,我已经在这个问题上花费了 6 个多小时,并且真的需要帮助。我的 RKCatalog 示例编译得很好。但是当我尝试将这些示例包含到我的独立项目中时,我遇到了各种各样的问题:
当我从我的主项目运行示例时,我得到了这个异常: 2012-03-06 11:18:18.689 Tracker[1502:707] +[Article count:]:无法识别的选择器发送到类 0xdaac4
这告诉我选择器正在发送到 NSManagedObject 类,该类没有应用 ActiveRecord 类别。我根本找不到在哪里放置 NSManagedObject+(ActiveRecord) 的导入以使其工作。我试过和前缀头一样高,但还是没有运气。
我是否需要将其余套件项目中的库导入主项目并将它们放入“构建阶段>将二进制文件与库链接”?我已经这样做了,并将其余工具包库移到了常规框架之上。
如果我已经在使用来自 REST 套件的核心数据库,是否需要包含核心数据框架?我目前在“将二进制文件与库链接”中都有。删除核心数据会导致来自 REST 套件核心的错误数据库。
如果我已经从该项目中导入库,是否需要为 rest kit 文件夹设置标题或库搜索路径?我为派生数据尝试了多个文件夹,并且可以确认标题存在于那里。
我无法将#import "RestKit.h" 添加到前缀标头中。它说它找不到文件。但是,我可以添加 #import <RestKit/RestKit.h> 或 #import "RestKit/RestKit.h"
这是我现在的前缀文件中的内容:
#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 项目无需太多定制即可工作。 我的项目设置有什么问题?
感谢您的帮助!
【问题讨论】:
标签: iphone objective-c ios xcode restkit