在Cocoa中是否有更简洁的方式来连接这些字符串?

问题描述:

NSString *latitude = [[NSString alloc] initWithFormat:@"%g°", coordinate.latitude]; 
NSString *longitude = [[NSString alloc] initWithFormat:@"%g°", coordinate.longitude]; 
self.pointLabel.text = [latitude stringByAppendingString:@", "]; 
self.pointLabel.text = [self.pointLabel.text stringByAppendingString:longitude]; 
+0

NSString * latitude = [[NSNumber numberWithDouble:coordinate.latitude] stringValue]; //这不会像你一样泄漏。 – kent 2009-07-09 16:56:03

self.pointLabel.text = [NSString stringWithFormat:@"%gº, %gº", coordinate.latitude, coordinate.longitude]; 
+0

谢谢,作品像魅力。 – 2009-07-08 23:45:54

是的。

self.pointLabel.text = [NSString stringWithFormat @"%g°, %g°", coordinate.latitude, coordinate.longitude]; 

是的。投票给我;)

self.pointLabel.text = [NSString stringWithFormat @"%g°, %g°", coordinate.latitude, coordinate.longitude]; 

除了其他三个说什么,你的代码泄漏两个对象。请查看memory management rules