代码之家  ›  专栏  ›  技术社区  ›  squeezemylime

无法返回字符串值并附加它…为什么?

  •  0
  • squeezemylime  · 技术社区  · 16 年前

    我正在编写一个应用程序,返回一个简单的字符串值时遇到问题,我不知道为什么。

    我正在使用的函数(在名为apimager.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 回复  |  直到 16 年前
        1
  •  0
  •   Sujee Maniyam    16 年前

    使用NSMutableString NSString是不可变的(也称为不可修改)