用Xocode6.1 NSURL奇怪的问题

Xcode6.1有一个奇怪的问题

_mainURl是我的“ServerLink”

服务是'GetUserById'

 NSString* str = [NSString stringWithFormat:@"%@%@",_mainURl,service]; NSURL *url = [NSURL URLWithString:str]; 

当我追加两个string和NSURL创build一个url,URL变得'null'

但是,当我直接给服务器链接后面的serviceName我可以生成的URL。

 NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"ServerLink/GetUserById"]]; 

根据你写的内容,你格式化的string是“ServerLinkGetUserById”。 这与手动input@“ServerLink / GetUserById”的string不同。

尝试更新您的格式为:

 NSString* str = [NSString stringWithFormat:@"%@/%@",_mainURl,service]; 
 NSString* str = [NSString stringWithFormat:@"%@/%@",_mainURl,service]; NSURL *url = [NSURL URLWithString:str]; 

你不试试这样吗?

我想我不确定你有什么问题,但作为你的低声描述,我想你离开了这个部分