Ios 奇怪的TwitterAPI url模式返回

Ios 奇怪的TwitterAPI url模式返回,ios,xcode,url,twitter,Ios,Xcode,Url,Twitter,使用Twitter搜索API,我试图从特定的Twitter用户下载JSON数据。如果我对from:username使用推荐的模式,twitter建议 例如,如果我想查询@NBCNews的推文,twitter建议如下: 在我的代码中,我对这个JSON数据发出了一个NSURLRequest,但是实例化的NSString在URL的%3A部分所在的位置有一个奇怪的数字和字母字符串 我制作了两个类似的字符串来测试,*path和*workingPath*path是一个调用,用于返回来自用户的所有推文:NBC

使用Twitter搜索API,我试图从特定的Twitter用户下载JSON数据。如果我对from:username使用推荐的模式,twitter建议

例如,如果我想查询@NBCNews的推文,twitter建议如下:

在我的代码中,我对这个JSON数据发出了一个NSURLRequest,但是实例化的NSString在URL的%3A部分所在的位置有一个奇怪的数字和字母字符串

我制作了两个类似的字符串来测试,*path和*workingPath*path是一个调用,用于返回来自用户的所有推文:NBCNews和*workingPath是一个调用,用于返回包含NBCNews的所有推文

- (void)loadQuery {

NSString *path = [NSString stringWithFormat:@"http://search.twitter.com/search.json?rpp=%d&q=%3ANBCnews",
                  RESULTS_PERPAGE];

NSString *workingPath = [NSString stringWithFormat:@"http://search.twitter.com/search.json?rpp=%d&q=NBCnews",
                  RESULTS_PERPAGE,self];
path = [path stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

NSLog(@"path --> %@", path);
NSLog(@"path --> %@", workingPath);
我已经将输出包含在调试控制台中,您可以在其中看到差异

Pending breakpoint 1 - ""TwitterSearchViewController.m":334" resolved
2012-01-06 22:01:11.785 emsguide[7286:11603] path --> http://search.twitter.com/search.json?rpp=100&q=0X1.A000040DA604P-1025NBCnews
2012-01-06 22:01:11.786 emsguide[7286:11603] workingPath --> http://search.twitter.com/search.json?rpp=100&q=NBCnews
Current language:  auto; currently objective-c
这里,字符串0X1.A000040DA604P-1025替换了我的URL中的%3A


有人看到了或有想法吗?

不管search.twitter.com的结果如何,代码不需要%3A,URL方案使用from:username

更改:

http://search.twitter.com/search.json?rpp=%d&q=%3ANBCnews

http://search.twitter.com/search.json?rpp=%d&q=from:NBCnews