以下のコードのBlockHelpers#block:successBlock:を呼び出し、そのメソッドの中でSTTwitterAPI#postBlocksCreateWithScreenName:....に渡した引数(userId)が、いつの間にかnilになってしまい、結果的に ** [__NSCFNumber st_urlEncodedString]: unrecognized selector sent to instance ** といったエラーが出てきます(__NSCFNumberがどこから出てきたかはよくわかりません)
BlockHelpers.m
+(void)block:(NSString *)userId successBlock:(void (^)(NSDictionary *))blk{
LogSuc(@"uid::: %@", userId); // まだnilになってない
[[Helpers getAPIfromCache] postBlocksCreateWithScreenName:nil
orUserID:userId
includeEntities:nil
skipStatus:nil
successBlock:^(NSDictionary *user){
blk(user);
}errorBlock:^(NSError *error){
LogErr(@"BlockHelpers: block: %@", error);
}];
}
Helpers#getAPIfromCacheはSTTwitterAPIのインスタンスを返すメソッドです。