2011-07-12 18 views
1

私は文字列をhtmlに読み込んで変更しましたが、それを一時ファイル(html)に書きたいと思っています。文字列、これはどのようにすることができますか?私は完全に今XCODEを文字列からhtmlファイルに書き込む

NSString *htmlString = [NSString stringWithContentsOfFile:@"pathToFile" encoding:NSUTF8StringEncoding error:nil]; 

NSString *finalString = [htmlString stringByReplacingOccurrencesOfString:@"75" withString:@"900"]; 

、今、私はいくつかの一時的なhtmlファイルにそれを書き戻す必要があるために失われていますか!?

答えて

2

あなたのアプリのドキュメントディレクトリ(アプリケーションが書き込みアクセス権を持つサンドボックス内の領域)のHTMLファイルにその文字列を書き込むことができます。オプションでiTunesがそのディレクトリ内のファイルにアクセスできるようにして、あなたのアプリから外す):

NSString *rootDocumentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; 
NSString *filePath = [rootDocsPath stringByAppendingPathComponent:@"myFile.html"]; 
NSError *error = nil; 
if([finalString writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error]) 
    // hooray, it worked 
else 
    // it didn't work; "error" will now contain a description of what went wrong 
関連する問題