Преобразование данных RTF в объекте NSData в объект NSString - PullRequest
0 голосов
/ 11 августа 2011

Я работаю на iOS и хочу прочитать данные rtf, которые находятся в NSData (фактически это атрибут в основном объекте данных). Я использую следующий код:

NSString *temp = [NSString stringWithUTF8String:[self.task.notes bytes]];

NSLog(@"%@ %i", temp, [temp length]);

Консоль выдает сообщение «rtfd 4». Но я ищу необработанные данные RTFD. Спасибо за помощь, Хосе.

1 Ответ

0 голосов
/ 11 августа 2011

это может или не может быть никакой помощи

// USAGE NSLog(@"%@",[Utilities dataToString:data delimiter:@"|"]);
+(NSString*)dataToString:(NSData*)inData delimiter:(NSString*)delimiter {
    if ([inData length] == 0) {
        return @"";
    }
    if (delimiter == nil) {
        delimiter = @"";
    }
    const unsigned char * p= (const unsigned char *) [inData bytes];
    NSMutableString* outString= [[NSMutableString alloc]initWithCapacity:[inData length]*3];
    for (int i=0; i< [inData length]; i++) {
        [outString appendFormat:@"%02x",p[i]];
        [outString appendString:delimiter];
    }
    [outString autorelease];
    return outString;
}
...