2012-02-13 18 views
0

を生成することは、誰かが私のiPadアプリで、次の手順を実行するコード例を説明し、与えることができます:iPadアプリ - テキストファイル

  1. (文字列として)、いくつかのデータを生成し、私のアプリでいくつかのことを行う
  2. テキストファイルにデータ
  3. は自分のコンピュータに自分のiPadに接続し、つかむことができていること
  4. 書き込み、それらのテキストファイルは、オフ

私はこれをどのように行うことができますか?あなたのplistファイルにYESApplication supports iTunes file sharingキーを設定し、ファイルの使用中にこの

NSString *str = @"your string"; 
NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString* documentsDirectory = [paths objectAtIndex:0]; 
NSString* filePath = [documentsDirectory stringByAppendingPathComponent:@"data.txt"]; 
NSError *error; 
[str writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error]; 

を文字列を書き込むため

答えて

3


あなたはそこからiTunesとお使いのデバイスを接続すると要求したとして、あなたが編集あなたdata.txt
Here is the video how to get files from iTunes




を保存することができます。

NSUserDefaults *deflt = [NSUserDefaults standardUserDefaults]; 
//this number file is saved, I'm not saving the file name as data0.txt. 
//The first file to be saved is data1.txt 
int num = [deflt integerForKey:@"fileNameNum"]; 
num++; 
NSString *fileName = [NSString stringWithFormat:@"data%d.txt",num];; 
NSString *str = @"your string"; 
NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString* documentsDirectory = [paths objectAtIndex:0]; 
NSString* filePath = [documentsDirectory stringByAppendingPathComponent:fileName]; 
NSError *error = nil; 
[str writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error]; 
if (error == nil) { 
    //Save the number of the file that you have save in doc directory 
    [deflt setInteger:num forKey:@"fileNameNum"]; 
} 
+0

@StanLe ..私はすでに私の答えを編集し、iTunesからファイルを取得する方法を示すために、ビデオのリンクを追加しました。私はあなたがこの問題を取得することを知っている:) –

+0

素晴らしい。よく働く。今...もう一つのこと。私のアプリで「Data」と呼ばれるフォルダがあり、そのフォルダには、アプリケーションが使用されるたびに、テキストファイルDataFileX.txt(Xは1から始まる整数)が基本的に保存されます。どのように使用する次の名前を見つけることができますか?たとえば、Data/DataFile12.txtに保存したばかりの場合は、次にData/DataFile13.txtに保存する必要があります。これを反映するようにコードを更新できますか?感謝!! – StanLe

+0

答えを更新しました –

関連する問題