无法返回String值并附加它......为什么?

时间:2010-06-09 22:38:46

标签: iphone string append

我正在编写一个应用程序,并且在返回一个简单的字符串值时出现问题,我不确定原因。

我正在使用的函数(在名为APIManager.m的文件中)是:

- (NSString*) returnVenueUrl {
NSString *venueUrl = [devEnvironment stringByAppendingString:@"venue/id/"];
return venueUrl;

}

我可以通过在另一个.m文件中执行此操作来正确返回:

APIManager *apiManager = [APIManager apiManager];
NSLog(@"view venue URL is here: %@", [apiManager returnVenueUrl]);

但是当我将一个变量强制转换为字符串附加到它上面时,我什么都没得到。

venueURL = [apiManager returnVenueUrl];
venueURL = [venueURL stringByAppendingString:venueId];

NSLog(@"the Full Venue URL is: %", venueURL);

如果有人对如何解决这个问题有任何建议,我们将不胜感激!

1 个答案:

答案 0 :(得分:0)

使用NSMutableString NSString是不可变的(又名不可修改的)