Jag arbetar på ett program som ska bygga ihop en konfigurationsfil som en sträng och sedan skriva den till en fil. Beroende på vadanvändaren gjort för inställningar sätts olika värden in i strängen. För att göra det använder jag NSString och sedan metoderna stringWithString och stringWithFormat för att bygga upp den. Ungefär så här:
NSString *conf = @""
conf = [conf stringByAppendingFormat:@"key0 = %@\n", value0];
conf = [conf stringByAppendingFormat:@"key1 = %@\n", value1];
if (value2 == nil) {
conf = [conf stringByAppendingString:@"key2 = 0\n"];
} else {
conf = [conf stringByAppendingFormat:@"key2 = %@\n", value2];
}
conf = [conf stringByAppendingString:@"array = ( \"a\", \"b\", \"c\" )"];
Men skulle det kanske vara bättre att använda NSMutableString och metoderna appendString och appendFormat, eller skulle det tvärtom bli sämre? Spontant känns det som om det skulle gå snabbare om man använda NSMutableString. Vad föreslår ni?