是因为用来创建url的str中含有中文字符,转一下编码就可以了。 代码如下: str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];