2011-08-06 21 views
2

私はxcodeとココアが初めてです。xcodeプロジェクトのFrameworks/MyFramework.framework /が空白なのはなぜですか?

Framework Programming Guideによれば、フレームワークを作成するときに従うべき特定のディレクトリ構造があります。私は最近、xcodeを使ってフレームワークプロジェクトを開始しましたが、このディレクトリ構造が自動的に私には提供されていないことに驚いていました。プログラミングガイドから

:(あなたがしたくない場合は、そのリンク上でclidkする必要がないように)

リスト1シンプルなフレームワークバンドル

MyFramework.framework/ 
MyFramework -> Versions/Current/MyFramework 
Resources -> Versions/Current/Resources 
Versions/ 
    A/ 
     MyFramework 
     Resources/ 
      English.lproj/ 
       InfoPlist.strings 
      Info.plist 
    Current -> A 

ドゥ私は手でこのディレクトリ構造を作る必要がありますか?私は、フレームワーク製品を構築し、this questionの手順に従って、別のプロジェクトに組み込みました。プロジェクトが構築されている間、Frameworks/MyFramework.framework/は空です。

上記のファイルシステムが製品に作成されていることを私自身の調査で分かりました(下記のコメントを参照)。これにより、フレームワーク製品にすべてのパブリックヘッダが存在するにもかかわらず、なぜFrameworks/MyFramework.framework/が空であるのかという疑問が変わります。

ありがとうございます!

+0

フレームワークを構築した後、製品のMyFramework.frameworkをクリックし、ファイルインスペクタのフルパスの横にある矢印をクリックすると、Finderのそのディレクトリに移動します。そのディレクトリを調べると、上記のファイルシステムが実際にそこに存在し、パブリックヘッダーが存在することがわかります。すばらしいです!だから問題はおそらく私の枠組みにはない。問題は、私のプロジェクトがこれらのヘッダーの正しい場所を探していないことです。うーん... – Ziggy

+0

こんにちは、私はフレームワークのディレクトリ構造について同じ質問があります、あなたは手動で構造を作成しましたか?私はフレームワーク上で開発しており、フレームワークを構築するときにはバージョンと "A"フォルダはありません。ヒントはありますか? – Mat

+0

申し訳ありません@Mat、これは6年前ですが、私は長い間xcodeに触れていません... tbh私はこのコンテキストでどのような "フレームワーク"が意味することすらわかりません: – Ziggy

答えて

0

問題は、ヘッダーの役割を公開していないことでした。一度それをしたら、フレームワーク内のすべてのファイルを見ることができました。

関連する問題