2015-06-06 3 views
2

Я хочу создать приложение на основе документов в Xcode. Это приложение для заметок. Люди могут создавать свои файлы заметок. Это основное приложение, потому что я пытаюсь узнать, как вы можете сохранять и загружать данные в приложении на основе документов. Я не пытаюсь сохранить табличное представление, я пытаюсь сохранить и загрузить stringValue TextField.Как сохранить и загрузить NSString в приложении на основе документа?

Итак, как сохранить и загрузить NSString в документе на основе приложения в Objective-C (Xcode)?

ответ

1

Вы можете использовать NSString «s writeToFile:atomically:encoding:error:
и stringWithContentsOfFile:encoding:error: методы.

Вот пример того, как написать в файл:

NSString *fileName = "myNote.txt"; 
NSArray *dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *docsDir = dirPaths[0]; 
NSString *filePath = [[NSString alloc] initWithString:[docsDir stringByAppendingPathComponent:fileName]]; 
[myString writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&myError]; 

Или, если вы хотите что-то расширенный, вы можете использовать Core Data.

+0

Каков путь к файлу? – Developer

+0

@Developer Добавлен путь к файлу в коде – ntsh

+0

Он не принимает этот код: 'NSString * filePath = [[NSString alloc] initWithString: [self.documentsDirectory stringByAppendingPathComponent: fileName]];' Имя файла не объявлено, а свойство documentsDirectory не найден на объекте типа «Документ». – Developer

Смежные вопросы