以下をやったら「Cannot find interface declaration for 'UIView'」というエラーが出るようになってしまった。
・ワークスペースを作る
・Static Libraryプロジェクトをワークスペースに追加
・ライブラリのデモ用プロジェクトをワークスペースに追加
・デモ用プロジェクトのFrameworkにStatic Libraryの.aファイルを追加
調べた結果、.pchでUIKitをimportしてないからということが判明。しょぼい。。
.pchを以下のようにしたら直った。
#ifdef __OBJC__ #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> #endif
けど、これが原因ならライブラリのコードは最初からビルドできないと思うんだけど。。途中までビルド出来てたのが不思議。
参考:Static Library: Cannot find interface declaration for 'UIView' - iPhone Dev SDK