Ios Xocode6.1的NSURL存在奇怪的问题
我对Ios Xocode6.1的NSURL存在奇怪的问题,ios,nsstring,xcode6,nsurl,Ios,Nsstring,Xcode6,Nsurl,我对Xcode6.1有一个奇怪的问题 _mainURl是我的“服务器链接” 服务是“GetUserById” NSString* str = [NSString stringWithFormat:@"%@%@",_mainURl,service]; NSURL *url = [NSURL URLWithString:str]; 当我附加两个字符串并创建一个带有NSURL的url时,url将'null' 但是,当我直接给服务器链接后跟serviceName时,我可以生成URL NSURL *ur
Xcode6.1有一个奇怪的问题
_mainURl是我的“服务器链接”
服务是“GetUserById”
NSString* str = [NSString stringWithFormat:@"%@%@",_mainURl,service];
NSURL *url = [NSURL URLWithString:str];
当我附加两个字符串并创建一个带有NSURL
的url时,url将'null'
但是,当我直接给服务器链接后跟serviceName时,我可以生成URL
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"ServerLink/GetUserById"]];
根据您编写的内容,格式化的字符串将是“ServerLinkGetUserById”。这与您手动输入的@“ServerLink/GetUserById”字符串不同
尝试将格式更新为:
NSString* str = [NSString stringWithFormat:@"%@/%@",_mainURl,service];
你不试着这样吗
我想我不确定你到底遇到了什么问题,但正如你下面的描述,我想你留下了这部分尝试在NSSTRING上使用编码str
的内容是什么?添加NSLog(@“%@”,str)
@MatthiasBauch:两个参数和附加的字符串值都有值,但生成url后将为null您的_mainURl,服务字符串是什么?您的_mainURl和服务有问题,因为我在我的xcode中尝试了这段代码这很好我已经尝试过了。当我这样做时,url将为空。请将原始链接粘贴到这里,并附上帖子数据??这是我的服务器链接。我可以附加2个字符串,这很好,但是,在尝试生成url获取null之后,您可以记录str的值以验证它是@“ServerLink/GetUserById”吗?我已经检查了代码,一切正常。我怀疑问题在于你的变量不是你所期望的。我已经试过了。当我这样做时,url将为空
NSString* str = [NSString stringWithFormat:@"%@/%@",_mainURl,service];
NSURL *url = [NSURL URLWithString:str];