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

  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009
  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006