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

  • CNET

    CNET

    5 Mayıs 2006
  • ehowhome

    ehowhome

    22 NİSAN 2009
  • Photoshop Training Channel

    Photoshop Tr

    13 Temmuz 2012