2

xcodeとcocoaは初めてです。

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

プログラミングガイドから:(必要がなければ、そのリンクをクリックする必要がないように)

リスト1 単純なフレームワークバンドル

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

このディレクトリ構造を手動で作成する必要がありますか?この質問の手順に従って、フレームワーク製品を作成し、別のプロジェクトに含めました。プロジェクトはビルドされFrameworks/MyFramework.framework/ますが、空です。

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

ありがとう!

4

1 に答える 1

0

問題は、ヘッダーの役割をパブリックに設定していなかったことです。それを実行すると、フレームワーク内のすべてのファイルを表示できるようになりました。

于 2011-08-11T23:25:10.357 に答える