23 AĞUSTOS 2010, PAZARTESİ
Std dönüştürmek için nasıl::NSString dize?
Merhaba NSString
4* *bir standart dönüştürmek için çalışıyorum, ama çok şans sahip değilim.
Başarıyla aşağıdaki kodu std::string
NSString
bir dönüştürme olabilir
NSString *realm = @"Hollywood";
std::string REALM = [realm cStringUsingEncoding:[NSString defaultCStringEncoding]];
Ancak aşağıdaki çalıştığımda derleme zamanı hatası alırım
NSString *errorMessage = [NSString stringWithCString:REALM encoding:[NSString defaultCStringEncoding]];
Olsun hata
Cannot convert 'std::string' to 'const char*' in argument passing
Bir şey mi kaçırıyorum?
Şimdiden teşekkürler.
CEVAP
23 AĞUSTOS 2010, PAZARTESİ
C-string, std::string dönüşüm için:
NSString *errorMessage = [NSString stringWithCString:REALM.c_str()
encoding:[NSString defaultCStringEncoding]];
Bunu Paylaş:
Nasıl bir dize dönüştürmek için yığın ...
Nasıl Ruby alt veya üst durumda bir di...
Nasıl dize Python küçük harfe dönüştür...
Bayt dönüştürmek için [nasıl] dize?...
Java nasıl bir dize bir karakter dönüş...