iOS アプリケーション (MyApp と呼びます) のサブプロジェクトである独自の静的ライブラリを開発しています。このライブラリ (MySDK と呼びます) は、RESTful Web サービスから返される JSON 構造の実装である一連のオブジェクトを提供します。RestKit を使用して、Web サービスと MySDK のオブジェクト間のマッピングを処理しようとしています。
RestKit を MySDK に追加する前に、MySDK を MyApp のサブプロジェクトとして使用し、すべてを正常にコンパイルしました。
次に、MyApp を閉じて MySDK プロジェクトを開きました。https://github.com/RestKit/RestKit/wiki/Installing-RestKit-v0.20.x-as-a-Git-Submoduleの指示に従って、RestKit を MySDK プロジェクトに追加しました。次に、MySDK の .h ファイルの 1 つに、次の行を追加しました。
#import <RestKit/RestKit.h>
そして、私は行を変更しました:
@interface MySDKObject : NSObject { /*...*/ }
に
@interface MySDKObject : NSObject<RKObjectLoaderDelegate> { /*...*/ }
すべてが正常にコンパイルされました。次に、MySDK プロジェクトを閉じて、MyApp プロジェクトを再度開きました。プロジェクト ナビゲーターは、プロジェクト間のこの関係を示しました。
- マイアプリ
- MySDK
- レストキット
- MySDK
コード エディターで、次のエラーが表示されます。
#import <RestKit/RestKit.h> 'RestKit/RestKit.h' file not found
奇妙なことに、Issue Navigator では、このエラー メッセージは My App ターゲットの下に報告されます。