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

  • fast2hell

    fast2hell

    16 AĞUSTOS 2006
  • How It Should Have Ended

    How It Shoul

    5 Mart 2007
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010