Этот код не имеет смысла.
Вы создаете объект NSData с путем к файлу, затем поворачиваетесь и переназначаете пути var строку, представляющую кусок XML. Это очень запутано и может привести к ошибкам. Не используйте переменные таким образом.
В любом случае для кодирования данных в строку вы используете NSString's:
- (id)initWithData:(NSData *)data encoding:(NSStringEncoding)encoding
Затем просто вставьте эту строку, где вы хотите.
Edit:
Привет, извините, я не знаю как
использовать это - (id) initWithData: (NSData
*) кодировка данных: (NSStringEncoding) кодировка в
мой код.
Примерно так: (извините за форматирование, редактор Stackoverflow, похоже, мигает сегодня)
NSData *myData = [NSData dataWithContentsOfFile:pathDoc];
NSString *myDataString = [[NSString alloc] initWithData:myData encoding:NSUnicodeStringEncoding];
NSString *formatString = @"<size>%d</size><type>%d</type><cdate>%@</cdate><file>%c</file><fname>File</fname><data>%@</data>";
pathDoc = [NSString stringWithFormat:formatString,fileSizeVal,filetype,creationDate,myDataString];
NSUnicodeStringEncoding
является одной из нескольких констант, определяющих различные кодировки строк. Смотрите ссылку на класс NSString. Какой из них вы используете, зависит от того, что ожидает ваш сервер.
Удачи.