7

私はxcodeとObjectiveCに不慣れです。

最初にドキュメントディレクトリにファイルを作成し、それを作成しました。次に必要なのは、ファイルに特定の文字列が含まれているかどうかなど、そのファイルからデータを読み取る方法です。

どうすればそれを取得できますか

4

4 に答える 4

1

ここで私の答えに従って、plistファイルを保存および取得できます

XCodeのファイルからの配列

于 2012-06-09T05:54:03.133 に答える
0

次の方法で、ドキュメントフォルダ内のファイルからデータを読み取ることができます。

 NSString *filePath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/<pathofFile>"];
 NSString *fileContent = [[NSString alloc] initWithContentOfFile:filePath encoding:NSUTF8StringEncoding error:nil];

これで、NSStringメソッドを使用してfileContent内のサブストリングを検索できます。

于 2012-06-09T07:31:29.917 に答える
0

次のメソッドは、ファイルの内容を文字列に取得します。

+ (id)stringWithContentsOfFile:(NSString *)path
              usedEncoding:(NSStringEncoding *)enc
                     error:(NSError **)error

次に、返された文字列に指定されたサブ文字列が含まれているかどうかを確認できます。

NSRange textRange;
textRange =[string rangeOfString:@"ohai"];

if(textRange.location != NSNotFound) {

    //String contains substring "ohai"
}

お役に立てれば。

于 2012-06-09T04:59:47.630 に答える
0

あなたが書くのと同じ方法であなたはデータを検索することができます、あなたがあなたのドキュメントフォルダから画像を取得したいと仮定してそしてこのコードを見てみましょう-

NSString *stringPath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,  NSUserDomainMask, YES)objectAtIndex:0]];
NSString *fileName = [stringPath stringByAppendingFormat:@"/image.jpg"];

//fileName is your image path and image.jpg is your image name which is saved in documents folder...
NSData *retrieveData = [NSData dataWithContentsOfFile:fileName];
UIImage *newImage = [UIImage imageWithData: retrieveData];

この場合の代わりに

[data writeToFile:fileName atomically:YES]; 

あなたは書く必要があります

NSData *retrieveData = [NSData dataWithContentsOfFile:fileName];

ライン。そして、あなたはあらゆる種類のデータを得ることができます。

ありがとうございました!!

于 2012-06-09T05:52:50.967 に答える