Objective-cでは、この状況を処理するための最良の方法は何ですか。リモートAPIへのすべての呼び出しでは、最初にトークンがあることを確認する必要があります。可能であれば、各呼び出しの前にトークンをチェックしたくありません。
DO NOT WANT TO DO THIS FOR EVERY API CALL!
#if (token) {
makeGetForTweetsRequestThatRequiresToken
}
トークンが必要な場合(期限切れの可能性があります)、その呼び出しが戻るまでに時間がかかる場合があるため、次のAPI呼び出しが行われる前に、トークンが戻るのを待つ必要があります。次のことはできますか?
[thing makeGetForTweetsRequestThatRequiresToken];
-(void)makeGetForTweetsRequestThatRequiresToken {
if(nil == token) {
// make another API call to get a token and save it
// stop execution of the rest of this method until the
// above API call is returned.
}
//Do the makeGetForTweetsRequestThatRequiresToken stuff
}