私のobj-c iOSアプリケーションのフレームワークを開発しています。iOSフレームワークのヘッダーがフレームワークの一部のファイルに見つかりません
私はこのチュートリアルの後:https://www.raywenderlich.com/65964/create-a-framework-for-ios
私のフレームワークファイルが正しく構築し、私は私のサンプルプロジェクトにインポートすることができ、それが正しく構築します。しかし、私のプロジェクトは期待どおりに機能しません。
私のフレームワークヘッダーを深くすると、私の問題が見つかりました。
特定のヘッダーファイルを使用すると、プロジェクトの対応するヘッダーファイルを表示するためにインポートをCMD-クリックできます。例えばので
:で
- TestFile.hは、私が持っている:
#import <Framework/SomeFile.h>
を、私は、この壮大をクリックして-CMDことができると私はTestFile2.hでSomeFile.h
- にリンクされます私も持っています:
#import <Framework/SomeFile.h>
。私がこれをCMDクリックすると、ファイルが見つからないことを示すQuestion Mark
シンボルが表示されます。私Frameworkプロジェクトで
、私はそうのようなディレクトリ構造を持っている:
FrameworkProj.xcodeproj
->FrameworkProj
->FrameworkHeaders.h
->Folder
->some files
->some folders
->Folder
私は再帰的にファイルをリンクしません、私のビルド設定にフラグを設定していない場合、私は思ったんだけど私のコンパイルされたフレームワークには、しかし、私はなぜこれが当てはまる場合私のヘッダーファイル内のファイルを見ることができますか?
ありがとうございました!
で
-all_load
を含めるために必要な? – iosMentalist私は当時読んでいた多くのスレッドからの提案でした。残念ながら直接リンクできません – mhorgan