我正在开发自己的静态库,它是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项目。项目导航器显示了项目之间的这种关系:
在代码编辑器中,我现在收到此错误:
#import <RestKit/RestKit.h> 'RestKit/RestKit.h' file not found
奇怪的是,在问题导航器中,此错误消息在“我的应用程序”目标下报告。