Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xocode6.1的NSURL存在奇怪的问题_Ios_Nsstring_Xcode6_Nsurl - Fatal编程技术网

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];