Objective c 在NSURL中引用字符串

Objective c 在NSURL中引用字符串,objective-c,ios,asihttprequest,nsurl,Objective C,Ios,Asihttprequest,Nsurl,我试图在这个NSURL中使用这个字符串,但是我认为它不正确,并反过来给我一个ASI HTTP请求失败错误 NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://furious-ice-356.heroku.com/places/%@/reviews.xml",self.identifier]]; self.identifier返回(在大多数情况下)类型为id的对象。无法将此对象强制转换为NSString*

我试图在这个NSURL中使用这个字符串,但是我认为它不正确,并反过来给我一个ASI HTTP请求失败错误

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://furious-ice-356.heroku.com/places/%@/reviews.xml",self.identifier]];

self.identifier
返回(在大多数情况下)类型为
id
的对象。无法将此对象强制转换为
NSString*

唯一的例外是10.7中新引入的
标识符
属性
NSString*
NSUserInterfaceItemIdentification
协议中


您能否详细说明您的问题,以便我们了解self的类型?

如果self.identifier是一个NSString,则您的代码是正确的。问题一定在别的地方:你能提供更多的代码吗?什么是你的自我识别码?您是否尝试记录url的值?标识符只是一个字符串,我持有一个位置id。它将字符串从一个视图传递到另一个视图。self.identifier是一个字符串,我只想将它转换到URL中。正如notme已经说过的,问题将出现在其他地方。您确定self.identifier确实包含某些内容,并且您确定域
https://furious-ice-356.heroku.com/places/{{self.identifier在这里}}/reviews.xml
存在并且可以访问吗?