2016-05-03 5 views
7

Xcode 7.3を使用してiOSフレームワークをiOSプロジェクト(一般 - >リンクフレームワークとライブラリ)に追加する場合、Xcodeは2つの異なるアイコンを使用してiOSフレームワークを表します。 1つは白いキューブのように見え、もう1つはツールボックスのように見えます。これらのアイコンはそれぞれ何を意味していますか?Xcode iOSフレームワークアイコンの意味

xcode

答えて

5

ツールボックスアイコンは、ファンデーションを使用するフレームワークを表します。白いキューブ(レゴピース)は、Cocoa/Cocoa Touchフレームワークにリンクするバンドルを表します。

+4

を作成するバンドルのリンクを参照してください私は、私は1つのプロジェクトから別のものにそれらをドラッグすると、同じフレームワークのためのアイコンが変更される可能性があることに気づきました。たとえば、ツールボックスが白いキューブに変更されることがあります。 – e987

0

フレームワークは、リンク可能なライブラリ(通常はdylib)と開発に関連するリソースとヘッダーを含むバンドルです。

「公開」フレームワークと「非公開」フレームワークがあります。前者は一般的に文書化されており、一般的な開発者が使用できるように準備されていますが、後者は内部使用のみに制限されています(想定される)。

元のライブラリは、デバイス開発者以外の開発者にとってはもはや役に立たないので、システムから削除されます。フレームワークフォルダには、ローカライゼーション文字列などの他のリソースが含まれています。

フレームワークの拡張子は.frameworkです。ヘッダがあれば、ヘッダと呼ばれるサブディレクトリに格納されます。 これは黄色のツールボックスにする必要があります。。これは、iOSデバイスとシミュレータのサポートです。

ホワイトキューブボックスは、ターゲットのリソースバンドルを表します。

リソースをうまく再生するための魔法は、すべてのリソースを他のプロジェクトからインクルードするバンドルに入れることです。

は、だから我々は、リソースバンドルの目標は、それは、Mac OS Xのビルドターゲットに設定されているがデフォルトになります追加されたタイプバンドル

のライブラリプロジェクトにターゲットを追加する必要があります。しかし、IOS 1にしたい場合は、関連する設定を変更するだけです。

http://jaym2503.blogspot.in/2014/03/how-to-create-resource-bundle-in-ios.html

関連する問題