NSURLConnectionにはsendSynchronousRequestというクラスメソッドがありますが、
Basic認証は動かない。
ということで自作してみました。
https://github.com/pebble8888/PBURLConnection
@interface PBURLConnection : NSObject + (NSData *)sendSynchronousRequest:(NSURLRequest *)request returningResponse:(NSURLResponse **)response error:(NSError **)errorr user:(NSString *)user pass:(NSString *)pass; @end