Привет я пытаюсь сохранить текстовые значения в виде двоичного файла и читать из этого файла.Я использую следующий код, я получил двоичный файл в каталоге документов, но при чтении данных из файла только некоторые цифры, пожалуйста, помогите срочно.Для записи
NSString *documentsDirectoryPath = [self performSelector:@selector(tempDirectoryPath:) withObject:fileName_];
NSLog(@"%@",documentsDirectoryPath);
if ([[NSFileManager defaultManager] isWritableFileAtPath:documentsDirectoryPath]) {
NSLog(@"content =%@",data_);
[data_ writeToFile:documentsDirectoryPath atomically:YES];
return YES;
}
Для чтения я использую следующий код:
NSString *documentsDirectoryPath = [self performSelector:@selector(tempDirectoryPath:) withObject:fileName_];
if ([[NSFileManager defaultManager] isReadableFileAtPath:documentsDirectoryPath]) {
NSMutableData *data_ = [NSMutableData dataWithContentsOfFile:documentsDirectoryPath];
return data_;
}
Я получил только цифры из data_.
Как правильно прочитать файл .bin.?
Я получил файл .bin, когда извлекаю файл .bin.cpgz.Я не могу открыть файл, в чем причина? Что-то не так в коде?Я передаю строку таким образом:
[self writeData:@"test string is here" toFile:@"mf.bin"];
Спасибо.