2012-01-06 6 views
0

私はほとんど完成したアプリを持っていて、最後の部分は回答者に電子メールで収集したデータを送信する場所です。私がバンドル内のファイルを使用するかどうかは、読み込み専用になるので書き込むことはできません。どこに私のファイルを保存することができますか私は私の電子メールの添付ファイルのパスを使用することができますか?私のiPhoneアプリのテキストファイルに保存する方法

答えて

0

アプリケーションのサンドボックス文書ディレクトリにのみ書き込むことができます。

NSArray *documentsPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDir = [documentsPaths objectAtIndex:0]; 

documentsDirは、完全なパスをアプリケーションドキュメントディレクトリの文字列として提供します。

そして、あなたは場所にデータを書き込むために- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flagまたは

- (BOOL)writeToFile:(NSString *)path options:(NSDataWritingOptions)mask error:(NSError **)errorPtr 

を使用することができます。

0

あなたはコード

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.abc", @"userdata"]]; 

以下に詳細のために参照してください経由でアクセス可能である... DocumentDirectoryでファイルを保存することができます:iphone: How to add Email functionality in iPhone Ebook App

関連する問題