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

  • Amir Parmar

    Amir Parmar

    25 Kasım 2010
  • How Things Are Made

    How Things A

    17 HAZİRAN 2008
  • jagadambarecords

    jagadambarec

    13 AĞUSTOS 2008