有没有更简洁的方法来连接Cocoa中的这些字符串?

时间:2009-07-08 23:40:24

标签: iphone objective-c cocoa-touch

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];

4 个答案:

答案 0 :(得分:12)

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

答案 1 :(得分:3)

是。为我投票;)

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

答案 2 :(得分:2)

是的。

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

答案 3 :(得分:2)

除了其他三个人所说的,你的代码泄露了两个对象。请查看memory management rules