2016-04-04 1 views
0

У меня есть нерегулярное огромное количество данных в текстовом файле, и некоторыми важными логиками я сделал это так же, как и мне. Теперь каждый раз, когда приложение загружает весь процесс, если он может быть выполнен, будет стоить недостаток в значительной степени. Итак, что мне делать, чтобы хранить эти регулярные данные в течение одного постоянного времени, поэтому через это я должен получить, когда и где мне это нужно? Данные не изменяются в текстовом формате.Как записать данные в файл в каталоге проектов?

ответ

1

Хорошо Ваш вопрос очень расплывчато, но, чтобы дать вам фору, вы можете сохранить данные в файл, а затем читать из него, как это:

let file = "file.txt" //this is the file we will write to and read from it 

let text = "some text" //your data/text 

if let dir : NSString = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true).first { 
    let path = dir.stringByAppendingPathComponent(file); 

    //writing 
    do { 
     try text.writeToFile(path, atomically: false, encoding: NSUTF8StringEncoding) 
    } 
    catch { 
     /* error handling here */ 
    } 

    //reading 
    do { 
     let textOut = try NSString(contentsOfFile: path, encoding: NSUTF8StringEncoding) 
     //use textOut - your content 
    } 
    catch { 
     /* error handling here */ 
    } 
} 
+0

Спасибо за беспокойство ... Это записи и чтение из файла, которое, если вы запускаете на своем симуляторе, не может найти –

+0

Мне нужно записать в файл, который после записи я мог бы видеть и взаимодействовать, как обычно с файлами на наших компьютерах. –

+0

Если я напишу, как вы сказали мне, где я должен найти этот файл «file.txt». где он будет сохранен, если я запустил это на симуляторе ios. –

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