2011-08-10 11 views
0

私はiOSで作業していますが、NSData(実際にはコアデータエンティティの属性)にrtfデータを読み込みたいと思います。私は次のコードを使用しています:NSDataオブジェクトのrtfデータをNSStringオブジェクトに変換する

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

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

コンソールでは「rtfd 4」というメッセージが表示されます。しかし、私はrtfd生データを探しています。 Joseさん、ありがとうございます。 Jose。

答えて

0

これは、または任意の助けになるかもしれない

// 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; 
} 
関連する問題