看完此鏈接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,我得到了這個位置。STTwitter CFNetwork內部錯誤NSURLRequest
我目前使用的代碼:
[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](https://github.com/nst/STTwitter/blob/master/STTwitter/Vendor/STHTTPRequest.m)中可能有問題。 – nst
你完全正確,正在拋出異常[請求setHTTPMethod:_HTTPMethod](357行,requestByAddingCredentialsToURL :) 要做更多的挖掘,看看我能否找到問題。 –
經過一番調查和研究Apple文檔後,它看起來像[setHTTPMethod]在iOS 8中已經過時(我正在使用該測試版)。我使用iOS 7.1在較舊的設備上運行相同的代碼,但錯誤未出現。然而,twitter feed條目的tableview也沒有。要繼續尋找。 –