NSURL与Xocode6.1的奇怪问题

时间:2015-01-27 12:34:40

标签: ios nsstring xcode6 nsurl

我对Xcode6.1

有一个奇怪的问题

_mainURl是我的' ServerLink'

服务是' GetUserById'

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

当我追加两个字符串并使用NSURL创建网址时,网址获取'null'

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

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

2 个答案:

答案 0 :(得分:0)

根据您所写的内容,您格式化的字符串将是" ServerLinkGetUserById"。这与您手动输入@" ServerLink / GetUserById"的字符串不同。

尝试将格式更新为:

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

答案 1 :(得分:0)

NSString* str = [NSString stringWithFormat:@"%@/%@",_mainURl,service];
NSURL *url = [NSURL URLWithString:str];
你不尝试这样吗??

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