5

このリンクAPI モード エラーを確認した後、STTwitter を使用していくつかのコードを修正しました。これにより、1 つのエラーが解消されましたが、新しい 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);

                              }];

このエラーの原因がわかりません。誰か洞察がありますか?

4

1 に答える 1

5

私は問題を見つけたと思います。

-[NSURLRequest HTTPMethod]に設定すると、iOS 8 でランタイム警告が発生しますnil

STHTTPRequestSTTwitterを更新しました。

それがあなたのために働くかどうか私に知らせてください。

于 2014-06-26T09:21:55.130 に答える