SORU
7 NİSAN 2011, PERŞEMBE


Objective C: NSString bir NSMutableString dönüştürmek

Ben bir NSMutableString var, nasıl bir NSString için dönüştürebilir miyim?

CEVAP
7 NİSAN 2011, PERŞEMBE


Ya):

NSString *immutableString = [NSString stringWithString:yourMutableString];

ya):

NSString *immutableString = [[yourMutableString copy] autorelease];
//Note that calling [foo copy] on a mutable object of which there exists an immutable variant
//such as NSMutableString, NSMutableArray, NSMutableDictionary from the Foundation framework
//is expected to return an immutable copy. For a mutable copy call [foo mutableCopy] instead.

Ancak NSString bir alt sınıfı olmak sadece bir NSString için çevirebilirsiniz

NSString *immutableString = yourMutableString;

bunu yaparken aslında değişken kalır olsa bile değişmez görünür.
Pek çok yöntem aslında değişmez olanları döndürmek için ilan olmasına rağmen değişken örnekleri dönüş.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Need for Speed

    Need for Spe

    8 ŞUBAT 2006
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012
  • Tom Megalis

    Tom Megalis

    18 NİSAN 2006