2011-12-10 30 views

答えて

5

バンドルは、特別な構造と.bundle拡張子を持つディレクトリです。詳細については、documentationをご覧ください。

編集:

重要な部分は、バンドルが特殊な拡張子を持つという名前だけで、通常のフォルダであるということです。たとえば、MyBundle.bundleという名前のフォルダとimage.pngという名前の画像がある場合は、[UIImage imageNamed:@"MyBundle.bundle/image.png"];でロードすることができます。したがって、Xcodeターゲットを使用してビルドする必要はありません。実際、iOSプロジェクトでは利用できません。プロジェクトにコピーファイルビルドフェーズ、またはシェルスクリプトを持つことができます。

これはシンプルで強力です。たとえば、フレームワークのドキュメントに記載されている特別な構造に準拠している場合は、単純なメソッド、シェルスクリプト、Antタスク、またはレーキファイルを使用して、Frameworksに静的ライブラリを構築できます。出力ディレクトリが構造に準拠していて、Something.frameworkという名前が付いている限り、これをiOS上でもフレームワークとして使用できます。

+2

ドキュメンテーションはその情報を提供していません - あいまいで手を振って、実際の質問は無視します。私はGoogleの特定の場所から来ています。あなたがリンクしているドキュメントを読んでいて、OS Xで働いている間は、ほとんどのiOSの詳細が見当たりません。ダウン投票。 – Adam

+0

@Adam、うまくいけば私は私の考えとドキュメントにリンクする理由の後ろに詳細を提供しました。 – Don

関連する問題