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ş:
Objective-C NSString için NSArray dönü...
Dönüştürmek objective-c typedef dize k...
NSString için NSDate dönüştürmek...
NSString için UTF-8 kodlu bilimsel den...
NSString Objective-C adres bilgisi...