我正在开发自己的静态库,它是 iOS 应用程序(我将其称为 MyApp)的子项目。这个库(我称之为 MySDK)提供了一组对象,这些对象是从 RESTful Web 服务返回的 JSON 结构的实现。我正在尝试使用 RestKit 来处理我的 Web 服务和 MySDK 中的对象之间的映射。
在将 RestKit 添加到 MySDK 之前,我将 MySDK 作为 MyApp 的子项目,并且一切都编译得很好。
然后,我关闭了 MyApp 并打开了 MySDK 项目。我按照此处的说明将 RestKit 添加到 MySDK 项目:https ://github.com/RestKit/RestKit/wiki/Installing-RestKit-v0.20.x-as-a-Git-Submodule 。然后,在 MySDK 的一个 .h 文件中,我添加了以下行:
#import <RestKit/RestKit.h>
我改变了这一行:
@interface MySDKObject : NSObject { /*...*/ }
至
@interface MySDKObject : NSObject<RKObjectLoaderDelegate> { /*...*/ }
一切都编译得很好。然后,我关闭了 MySDK 项目并重新打开了 MyApp 项目。项目导航器显示了项目之间的这种关系:
- 我的应用
- 我的SDK
- 休息套件
- 我的SDK
在代码编辑器中,我现在收到此错误:
#import <RestKit/RestKit.h> 'RestKit/RestKit.h' file not found
奇怪的是,在问题导航器中,我的应用程序目标下会报告此错误消息。