Возможно, у вас есть NSMutableString (или некоторый домашний подкласс NSString), который вы хотите продублировать.
NSMutableString *buffer = [NSMutableString string];
// do something with buffer
NSString *immutableStringToKeepAround = [NSString stringWithString:buffer];
Конечно, вы также можете просто сделать копию:
NSMutableString *buffer = [NSMutableString string];
// do something with buffer
NSString *immutableStringToKeepAround = [[buffer copy] autorelease];
но вы являетесь владельцем копии и должны выпустить или автоматически выпустить ее.