gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 23:03:58 25 4
gpt4 key购买 nike

到目前为止,我已经在这个问题上花费了 6 个多小时,确实需要帮助。我编译的 RKCatalog 示例很好。但是当我尝试将示例包含到我的独立项目中时,我遇到了各种问题:

当我从我的主项目运行这个例子时,我得到了这个异常:2012-03-06 11:18:18.689 Tracker[1502:707] +[文章数:]:无法识别的选择器发送到类 0xdaac4

这告诉我选择器被发送到 NSManagedObject 类,它没有应用 ActiveRecord 类别。我根本找不到在哪里放置 NSManagedObject+(ActiveRecord) 的导入以使其工作。我尝试了与前缀 header 一样高的高度,但仍然没有运气。

我是否需要将 rest kit 项目中的库导入主项目并将它们放入“Build phases>Link binary with libraries”?我这样做了,并将其余工具包库移到了常规框架之上。

如果我已经在使用来自 rest kit 的核心数据库,我是否需要包括核心数据框架?我目前在“Link binary with libraries”中都有。删除核心数据会导致来自 rest kit 核心的错误数据库。

如果我已经从该项目导入库,我是否需要将标题或库搜索路径设置为其余工具包文件夹?我为派生数据尝试了多个文件夹,并且可以确认标题存在于那里。

我无法将#import "RestKit.h"添加到前缀 header 中。它说找不到文件。但是我可以添加 #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 项目无需太多定制即可工作。 我的项目设置有什么问题?

感谢您的帮助!

最佳答案

这个以前出现过

Calling method on category included from iPhone static library causes NSInvalidArgumentException

您可能需要设置“其他链接器标志”:-all_load

关于iPhone RestKit 加载 NSManagedObject 而不是 NSManagedObject+(ActiveRecord),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9587695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com