iPhoneで起動時のスプラッシュをフェードアウトさせる

IBを併用した際の開発時で
さまざまなのを組み合わせまくって試しまくったら
ひとまずできたらが
こんなバタくさいのでいいのやら?。。。


tabviewtest3AppDelegate.m

- (void)applicationDidFinishLaunching:(UIApplication *)application {
	
//標準であったaddaddSubview	
    // Add the tab bar controller's current view as a subview of the window
    //
	[window addSubview:tabBarController.view];

//Title画像をフェードアウトさせるコード
	UIImage *img = [UIImage imageNamed:@"Default.png"];	
	CGRect rect = CGRectMake( 0 , 0.0, 320 , 480 );
	UIImageView *imageview = [[UIImageView alloc] initWithFrame:rect];
	imageview.image = img;
	[window addSubview:imageview];

	window.alpha = 1.0;

	[UIView beginAnimations:nil context:nil];
	[UIView setAnimationDuration:0.9];
	imageview.alpha = 0.0;
	[UIView commitAnimations];
	
}

[iphone][sdk]

YAJLでUserAgentを変更する

「YAJLでUserAgent変更する」っていったって、
別にYAJLはサーバとやり取りをするわけではなく
URLRequestでとってきた内容をパースするだけなわけで
UAを換えたきゃURLRequest側で対応すればいい

	NSString *urlString = @"http://hogehogeworld.com/data.json";
	
    NSString *userAgent = 
	@"Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_3 like Mac OS X; ja-jp) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7E18 Safari/528.16";
	NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL: 
									[NSURL URLWithString:urlString]];
	[request setValue:userAgent forHTTPHeaderField:@"User-Agent"];
	NSData *data = [ NSURLConnection sendSynchronousRequest:request returningResponse: nil error: nil ];
	
	NSString *returnData = [[NSString alloc] initWithBytes: [data bytes] length:[data length] encoding: NSUTF8StringEncoding];
//	NSLog(@"%@", returnData);

	
	NSDictionary *jsondata = [returnData yajl_JSON] ;

	
	[urlString release];
	[userAgent release];
	[returnData release];

[iphone][sdk]