2013-11-28 46 views
0

幾年前,我開發了一個帶MGTwitterEngine和XML解析選項的iOS應用程序。MGTwitterEngine狀態接收未觸發

由於Twitter更新了API到1.1,似乎是所有消息必須使用JSON格式調用。

將YAJL庫與MGTwitterEngine集成後,我的程序做了一個成功的請求,但statusesReceived委託方法沒有被解僱。

我已檢查委託是否正確分配,並且一切都是正確的。啓動HTTP請求後,我得到的響應確定但沒有任何消息。

這裏調用的一個例子,我做:

INFO -> Twitter URL: https://api.twitter.com/1.1/statuses/user_timeline.json?since_id=1&screen_name=CFarmaceutico&count=50 

這裏的響應:

MGTwitterEngine: (200) [no error]: 
{ 
    "Cache-Control" = "no-cache, no-store, must-revalidate, pre-check=0, post-check=0"; 
    "Content-Encoding" = gzip; 
    "Content-Length" = 10778; 
    "Content-Type" = "application/json;charset=utf-8"; 
    Date = "Thu, 28 Nov 2013 11:57:33 GMT"; 
    Expires = "Tue, 31 Mar 1981 05:00:00 GMT"; 
    "Last-Modified" = "Thu, 28 Nov 2013 11:57:33 GMT"; 
    Pragma = "no-cache"; 
    Server = tfe; 
    "Set-Cookie" = "lang=es, guest_id=v1%3A138563985309026395; Domain=.twitter.com; Path=/; Expires=Sat, 28-Nov-2015 11:57:33 UTC"; 
    Status = "200 OK"; 
    "Strict-Transport-Security" = "max-age=631138519"; 
    "x-access-level" = "read-write-directmessages"; 
    "x-frame-options" = SAMEORIGIN; 
    "x-rate-limit-limit" = 180; 
    "x-rate-limit-remaining" = 166; 
    "x-rate-limit-reset" = 1385639983; 
    "x-transaction" = da0b638eef7ffe43; 
    "x-xss-protection" = "1; mode=block"; 
} 
2013-11-28 12:57:34.025 Otsuka On[60073:a0b] Request Suceeded: 59CA5086-8AA9-4632-978B-2B9F2334D704 

但statusesReceived方法不再被調用。

有什麼想法?

謝謝。

回答

0

不知道 - 但MGTwitterEngine不支持API 1.1,並且當API 1.1發佈時,我們盡力使MGTwitterEngine正常工作 - 並失敗。最終,我們將我們的應用程序轉換爲FHSTwitterEngine - 自那時起,它正常運行。這是相對直接的過程,所以我強烈建議你也這樣做。它將花費您的時間少於修復MGTwitterEngine中的錯誤。