.m
ファイルを文字列に変換しようとしています。フォルダ内のファイルを検索し、その各コンテンツを文字列として使用します。これは私が使用しているコードです:
- (IBAction)searchAction:(id)sender {
NSFileManager *fm = [NSFileManager defaultManager];
NSArray *dirContents = [fm contentsOfDirectoryAtPath:folderLabel.stringValue error:nil];
NSPredicate *fltr = [NSPredicate predicateWithFormat:@"self ENDSWITH '.m'"];
NSArray *onlyMs = [dirContents filteredArrayUsingPredicate:fltr];
for (int i=0; i<[onlyMs count]; i++) {
NSString* text = [[NSString alloc] initWithContentsOfFile:[onlyMs objectAtIndex:i]
encoding:NSUTF8StringEncoding
error:nil];
NSLog(@"string: %@", text);
}
}
2013-02-13 02:38:05.700 LocalizedStringSearch[19001:303] string: (null)
ここを除いて、すべての.mファイルが正しく検出されても、返されるすべてのログはnullです。
誰かが私が間違っていることを知っていますか?
どうもありがとう!