私はxcodeとObjectiveCに不慣れです。
最初にドキュメントディレクトリにファイルを作成し、それを作成しました。次に必要なのは、ファイルに特定の文字列が含まれているかどうかなど、そのファイルからデータを読み取る方法です。
どうすればそれを取得できますか
私はxcodeとObjectiveCに不慣れです。
最初にドキュメントディレクトリにファイルを作成し、それを作成しました。次に必要なのは、ファイルに特定の文字列が含まれているかどうかなど、そのファイルからデータを読み取る方法です。
どうすればそれを取得できますか
ここで私の答えに従って、plistファイルを保存および取得できます
次の方法で、ドキュメントフォルダ内のファイルからデータを読み取ることができます。
NSString *filePath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/<pathofFile>"];
NSString *fileContent = [[NSString alloc] initWithContentOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
これで、NSStringメソッドを使用してfileContent内のサブストリングを検索できます。
次のメソッドは、ファイルの内容を文字列に取得します。
+ (id)stringWithContentsOfFile:(NSString *)path
usedEncoding:(NSStringEncoding *)enc
error:(NSError **)error
次に、返された文字列に指定されたサブ文字列が含まれているかどうかを確認できます。
NSRange textRange;
textRange =[string rangeOfString:@"ohai"];
if(textRange.location != NSNotFound) {
//String contains substring "ohai"
}
お役に立てれば。
あなたが書くのと同じ方法であなたはデータを検索することができます、あなたがあなたのドキュメントフォルダから画像を取得したいと仮定してそしてこのコードを見てみましょう-
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];
ライン。そして、あなたはあらゆる種類のデータを得ることができます。
ありがとうございました!!