SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • Gimpology.com Video Tutorials

    Gimpology.co

    3 ŞUBAT 2008
  • martin shervington

    martin sherv

    7 EKİM 2011