在TwitterKit/Fabric iOS中为地理定位子类化TWTRSearchTimelineDataSource

在TwitterKit/Fabric iOS中为地理定位子类化TWTRSearchTimelineDataSource,ios,twitter,geolocation,twitter-fabric,Ios,Twitter,Geolocation,Twitter Fabric,我想使用以下允许的geolocalization参数进行搜索查询: 你想要:所有最近的推特都是葡萄牙语,在里约热内卢马拉坎足球场附近 您的搜索URL是: 我使用Fabric iOS中的TwitterKit显示搜索时间线,如下所示: TWTRSearchTimelineDataSource*searchTimelineDataSource= [[TWTRSearchTimelineDataSource alloc]initWithSearchQuery:searchTerm APIClient

我想使用以下允许的geolocalization参数进行搜索查询:

  • 你想要:所有最近的推特都是葡萄牙语,在里约热内卢马拉坎足球场附近
  • 您的搜索URL是:
我使用Fabric iOS中的TwitterKit显示搜索时间线,如下所示:

TWTRSearchTimelineDataSource*searchTimelineDataSource=
[[TWTRSearchTimelineDataSource alloc]initWithSearchQuery:searchTerm
APIClient:APIClient];

不幸的是,如果您查看头文件,会看到一条注释:

未实施:
geocode
result\u type

尽管Twitter API文档警告我们“near”操作符不可用,但我还是尝试了“near:within:”参数(例如,
searchTerm=@“Apple near:nycwithin:100mi”
),因为根据结构,在这种情况下,
searchTerm
正是“您要输入的查询字符串”。正如预期的那样,您将返回一个错误:

[TwitterKit] Couldn't load tweets from TWTRTimelineViewController:...
{NSErrorFailingURLKey=https://api.twitter.com/1.1/search/tweets.json?count=30&result_type=filtered&q=%23AppleEvent%20near%3ANYC%20within%3A100mi%20-filter%3Aretweets, 
NSLocalizedDescription=Request failed: bad request (400), 
NSLocalizedFailureReason=Twitter API error : near parameter is invalid. (code 44)}
我在任何地方都找不到
TWTRTimelineDataSource.m
的实际源代码,因此我认为我自己无法将其子类化以添加地理代码查询功能。是否还有其他方法可以将内置的
TWTRTimelineViewController
与地理位置查询一起使用