21 HAZİRAN 2011, Salı
Bilimsel deneyler bazen büyük dizeye dönüştürmek?
Bilimsel deneyler bazen büyük olarak openssl özel Anahtar EVP_PKEY saklamak ediyorum. Bunun için bir bayt akışı aşağıdaki kodu kullanarak seri hale geldim
unsigned char *buf, *p;
int len;
len = i2d_PrivateKey(pkey, NULL);
buf = OPENSSL_malloc(len);
p = buf;
i2d_PrivateKey(pkey, &p);
pkey tür EVP_PKEY. Tampon gelen bayt 'p bilimsel deneyler bazen büyük bir sınırının altında verilen kullanma.' saklamak benim işim
NSData *keydata = [NSData dataWithBytes:P length:len];
Şimdi bir NSString kodu konsol içine ben yazdırırken aşağıda ama başka bir karakter verir kullanarak dönüştürme duyuyorum.
NSString *content =[ NSString stringWithCString:[keydata bytes] encoding:NSUTF8StringEncoding];
Birisi yardımcı olabilir mi?
Temel olarak EVP_PKEY saklamak istiyorum sqlite veritabanı içine
doğru yolda mıyım? Teşekkürler.
CEVAP
21 HAZİRAN 2011, Salı
kullanın (NSString Class Reference )
- (id)initWithData:(NSData *)data encoding:(NSStringEncoding)encoding
Örnek :
NSString *myString = [[NSString alloc] initWithData:myData encoding:NSUTF8StringEncoding];
Açıklama: NSData
değeri belirtilen kodlama (UTF-8 yukarıdaki örnekte) için geçerli olması gerekir, aksi halde nil
iade edilecektir: dikkat edin lütfen
Bunu Paylaş:
Nasıl NSArray bilimsel deneyler bazen ...
NSString için UTF-8 kodlu bilimsel den...
En iyi şekilde hexadeximal bir dizeye ...
Uİİmage bilimsel deneyler bazen büyük ...
NSString için bilimsel deneyler bazen ...