Facebook SDKを利用する場合、動画など大きいリソースをPOSTする場合、SDKがdidSendBodyDataからのInterfaceを持っていなかったため,Categoryで実装してみました。
利用方法は簡単で
# import "FBRequestConnection+FBRequestConnection_progress.h"
とヘッダーファイルをimportして
FBRequestConnection *requestConnection = [[FBRequestConnection alloc] init];
[requestConnection setProgress:^(float progress){
// update UI
}];
FBRequestConnectionにprogressを取得するBlocksをセットすればokです。
この中でUIへの反映など行えば,ユーザに進捗状況を提示できます。
githubにあげていますので、自由に利用してください。