我的場景:是否使用iOS FB SDK多線程的facebook請求
我正在使用iOS的Facebook SDK發出多個Facebook請求。但是,我不確定這些請求是否都發生在單個線程(當然不同於UI)或多個線程。
我想基本上檢查我的朋友列表中每個朋友的狀態,並試圖查看是否有一種方法來提高性能。只是使用SDK,看起來它們是異步請求,但不認爲它們發生在多個線程上。
這是真的嗎?無論如何,以負責任的方式啓動多個線程,可以提高性能?
我的場景:是否使用iOS FB SDK多線程的facebook請求
我正在使用iOS的Facebook SDK發出多個Facebook請求。但是,我不確定這些請求是否都發生在單個線程(當然不同於UI)或多個線程。
我想基本上檢查我的朋友列表中每個朋友的狀態,並試圖查看是否有一種方法來提高性能。只是使用SDK,看起來它們是異步請求,但不認爲它們發生在多個線程上。
這是真的嗎?無論如何,以負責任的方式啓動多個線程,可以提高性能?
Facebook不會以多線程的方式處理它的請求(它們是異步的,就像你說的),但是你可以在你自己在iOS中創建的線程上發送Facebook請求。看看蘋果本指南,瞭解線程在iOS上:https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Multithreading/CreatingThreads/CreatingThreads.html
你應該能夠實現你需要一個API調用的結果:
/me/friends?limit=10&fields=posts.limit(1).fields(story)
例如,將返回十個朋友,和他們最近的帖子的故事領域。
/me/friends?limit=10&fields=statuses.limit(1).fields(message)
與./statuses連接類似。如果你需要的話,也可以分頁。
可以使用圖形瀏覽器(https://developers.facebook.com/tools/explorer)的左手查詢生成器來構建這些擴展字段的查詢,這裏有更多的信息: