私は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/
が空であるのかという疑問が変わります。
ありがとうございます!
フレームワークを構築した後、製品のMyFramework.frameworkをクリックし、ファイルインスペクタのフルパスの横にある矢印をクリックすると、Finderのそのディレクトリに移動します。そのディレクトリを調べると、上記のファイルシステムが実際にそこに存在し、パブリックヘッダーが存在することがわかります。すばらしいです!だから問題はおそらく私の枠組みにはない。問題は、私のプロジェクトがこれらのヘッダーの正しい場所を探していないことです。うーん... – Ziggy
こんにちは、私はフレームワークのディレクトリ構造について同じ質問があります、あなたは手動で構造を作成しましたか?私はフレームワーク上で開発しており、フレームワークを構築するときにはバージョンと "A"フォルダはありません。ヒントはありますか? – Mat
申し訳ありません@Mat、これは6年前ですが、私は長い間xcodeに触れていません... tbh私はこのコンテキストでどのような "フレームワーク"が意味することすらわかりません: – Ziggy