2010-11-18 36 views
-2

ここでは、オーディオファイルをstringに保存するコードを示します。その後、配列を追加します。しかし、まだここでは働いていません.. documentdictionaryを格納した後、オーディオファイルを配列に格納するオプションはありますか?録音したファイルをアレイに保存する方法は?

fileArray = [[NSMutableArray alloc] initWithContentsOfURL:recordedTmpFile]; 

    fileArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 

    NSString *documentsDirectory = [fileArray objectAtIndex:0]; 

    NSMutableDictionary *recordDictionary = [NSDictionary dictionaryWithContentsOfFile:documentsDirectory]; 
    NSFileManager *fileManager = [NSFileManager defaultManager]; 
    for(int i= 0; i<fileArray.count;i++) 
    { 
     NSString *recorded = [fileArray objectAtIndex:i]; 
     NSString *filePath = [recordDictionary stringByAppendingPathComponent:recorded]; 
     newArray = [fileManager fileExistsAtPath:filePath]; 
    } 

私が紛失したコードは、私にいくつかの具体的な考えを示唆するものではありません。 Plz応答をください。

答えて

10

私はディックのように聞こえませんが、エディタでコードを投げてもうまくいきません。私はこのような答えを書くことはしばしばありませんが、時にはそれを行う必要があります。

  1. をあなたはNSMutableArrayのの作成の内容で初期化fileArrayと呼ばれる:ここで

    はあなたにこのスニペットが何をしているかのアイデアを与えるだろう、多分ライン・バイ・ラインあなたが書かれているものの内訳とですファイル。私はこのファイルが正しい形式であるかどうかわかりません。 documentation

  2. この配列を検索パスの配列で上書きします。ちなみに、あなたは今、最初の配列のメモリをリークしました。
  3. ドキュメントディレクトリに文字列が表示されます。
  4. メッセージに必要な特定の形式ではなく、文字列からNSDictionaryを作成しようとしました。これは、無効なファイルrecordDictionaryあるようnildocumentation
  5. であるあなたは、FileManagerの
  6. への参照を作成するあなたは、あなたがfileArrayの各項目を取得するが、これは唯一のリストであるfileArray
  7. の内容を反復処理するforループを開始(ポイント2を参照)
  8. ディレクトリにファイルを追加することによってファイルパスを作成してみてください(ポイント7を参照)。nil(ポイント4を参照)
  9. 変更されていない変数を宣言し、 a BOOLこれにdocumentation

だから何もしないコードを書いてきました。私はあなたがそれをコンパイルしようとしたことを疑うので、動作しません。

あなたの質問履歴を見ると、同じ質問を繰り返し繰り返しているようです。コードスニペットがなぜ間違っているのか理解するまで、基本的なCocoaの紹介から始めることをお勧めします。

あなたがする必要があるのは、保存するファイルの場所を取得し、正しい場所に移動することだけです。誰かがあなたのコードを書いているだけかもしれませんが、私はしません - 私はポイントのために必死ではないと私はあなたに不本意をしているだろう。基本に戻って、具体的な質問をof what you've triedで聞いてください。より良い応答が得られます。

+0

ブラボー!良いショーサー! – Jasarien

関連する問題