查看此链接API mode error后,我使用STTwitter更正了一些代码。这消除了一个错误,但让我注意到一个新的CFNetwork错误。每当我尝试使用getHomeTimelineSinceID或getUserTimelinewithScreenName获取状态时,调试器中会弹出错误“CFNetwork内部错误(0xc01a:/SourceCache/CFNetwork/CFNetwork-695.1.5/Foundation/NSURLRequest.mm:798)”。调试后,我发现错误在[r Asynchronous]之后弹出(STTwitterAppOnly.m的第272行)。我通过进入verifyCredentialsWithSuccessBlock来到达这个位置。
我目前使用的代码:
[twitter verifyCredentialsWithSuccessBlock:^(NSString *bearerToken) {
[twitter getHomeTimelineSinceID:nil
count:20
successBlock:^(NSArray *statuses) {
NSLog(@"-- statuses: %@", statuses);
self.twitterFeed = statuses;
[self.tableView reloadData];
} errorBlock:^(NSError *error) {
}];
我也尝试过:
[twitter getUserTimelineWithScreenName:@"Dandelion_2014"
successBlock:^(NSArray *statuses) {
self.twitterFeed = [NSMutableArray arrayWithArray:statuses];
[self.tableView reloadData];
} errorBlock:^(NSError *error) {
NSLog(@"%@", error.debugDescription);
}];
我不确定导致此错误的是什么,有人有洞察力吗?
答案 0 :(得分:5)
我想我发现了这个问题。
在将-[NSURLRequest HTTPMethod]
设置为nil
时,iOS 8会引发运行时警告。
我更新了STHTTPRequest和STTwitter。
让我知道它是否适合你。