2010-12-14 7 views
0

上のリソースフォルダから画像をacccesは私がreourceフォルダ内のフォルダが言うことができます持っているiphone

資源>フォルダA-> 61.png

ので、私はこの

NSString *myFilePath= [[NSBundle mainBundle] pathForResource:@"61" ofType:@"png" inDirectory:@"A" ]; 

NSLog(@"file is at %@",myFilePath);// its null 
をしたこのパスにアクセスする方法

なぜ私のパスはnullですか?

+0

コンパイルされたアプリのバンドルを見て、画像が本当にサブフォルダの中にあるのですか? – Costique

+0

はい、それは私のイメージを外に移動すると、その作業は私はディレクトリなしで意味します:( – prajakta

答えて

2

これは、それを探している人のための答えです。

次の方法を使用してアプリにディレクトリをインポートする必要があります。

  1. お使いのMac上のディレクトリを作成します。
  2. 選択は、あなたが「宛先グループのフォルダにコピー項目」を選択し、「任意の追加のためのフォルダ参照を作成してくださいポップアップウィンドウで
  3. をインポートするディレクトリを選択し、プロジェクト
  4. に既存のファイルを追加しますフォルダは」
  5. ヒット "

" 追加すれば完了です!

1

あなたはinDirectoryを使用する必要はありません。リソースフォルダの下にディレクトリを作成しても、すべてのリソースは、アプリケーションバンドルのフラットディレクトリに移動します。

NSString *myFilePath= [[NSBundle mainBundle] pathForResource:@"61" ofType:@"png"];
+1

ああ、あなたは私よりも少し早くこの答えで))taskinoorに同意します。 – Morion

+0

xcodeプロジェクトにサブフォルダをフォルダ参照として追加すると、リソースはアプリケーションバンドルのサブフォルダにコピーできます。 – memmons

関連する問題