【问题标题】:STTwitter CFNetwork internal error NSURLRequestSTTwitter CFNetwork 内部错误 NSURLRequest
【发布时间】:2014-08-05 02:07:52
【问题描述】:

查看此链接API mode error 后,我使用 STTwitter 更正了一些代码。这消除了一个错误,但让我注意到一个新的 CFNetwork 错误。每当我尝试使用 getHomeTimelineSinceID 或 getUserTimelinewithScreenName 获取状态时,调试器中都会弹出错误“CFNetwork internal error (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);

                              }];

我不确定是什么导致了这个错误,有人知道吗?

【问题讨论】:

  • 我不确定,但STHTTPRequest可能有问题。
  • 你说得对,[request setHTTPMethod:_HTTPMethod] 抛出了异常(第 357 行,requestByAddingCredentialsToURL :) 打算做更多的挖掘,看看我能不能找到问题。
  • 经过更多调查和对 Apple 文档的一些调查后,看起来[setHTTPMethod] 在 iOS 8 中已过时(我正在使用测试版)。我在使用 iOS 7.1 的旧设备上运行了相同的代码,但没有出现错误。但是,Twitter 提要条目的表格视图也没有。继续寻找。

标签: ios twitter oauth cfnetwork sttwitter


【解决方案1】:

我想我找到了问题。

-[NSURLRequest HTTPMethod] 设置为nil 时,iOS 8 会引发运行时警告。

我更新了STHTTPRequestSTTwitter

让我知道它是否适合你。

【讨论】:

  • 快速链接到有问题的提交(对于 STHTTPRequest,这对我很有效):github.com/nst/STHTTPRequest/commit/…
  • 抱歉,我花了一段时间才回到这里,工作赶上了我,我的副业被搁置了。非常感谢您的更新!
猜你喜欢
  • 2014-11-12
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多