2010-08-17 2 views
0

У меня есть NSString * csvData, которая содержит данные csv и формат верен.Как связать NSString * с файлом?

В моей программе (iPhone) есть кнопка. Когда пользователь нажимает кнопку, строка будет прикреплена к CSV-файлу. Тем не менее, я не знаю, как связать NSString с CSV-файлом. Может ли цель C обеспечить любую встроенную функцию или класс, чтобы помочь мне?

ответ

1

См. NSFileManagerclass reference и особенно - (BOOL)createFileAtPath:(NSString *)path contents:(NSData *)contents attributes:(NSDictionary *)attributes.

Лучший
-f

+0

Благодарим вас за ответ. И я хочу спросить, где хранит файл в iPhone? – Questions

+0

Сохраняет файл по пути, который вы передаете в качестве первого параметра. Вы можете получить каталог ваших документов следующим образом: 'NSArray * paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES); NSString * documentsDirectoryPath = [paths objectAtIndex: 0]; ' – flohei

+0

благодарит вас за ответ. У меня все еще есть проблема, можете ли вы показать шаги по открытию файла на iPhone? – Questions

2

Прочитайте документацию NSString? Это заняло у меня 10 секунд:

- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile encoding:(NSStringEncoding)enc error:(NSError **)error 
+0

Благодарим вас за ответ. Я хочу спросить, где хранит файл в iPhone? – Questions

+0

@MarkSiu, где бы вы ни говорили (до тех пор, пока у вас есть разрешение писать там). Это цель параметра path. –

1

Чтобы узнать больше о путях к файлам на iPhone, читайте Files and File System в IOS Application Guide программирования.

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