Lomohome.com :: 괴발자 모근원

iPhone 어플에서 UIWebView 를 사용한 프로그램에서
웹뷰안에서 JavaScript 의 Alert 를 호출 하면  (ex -> javascript:alert("test some strings.");)
다음과 같이 호스트 이름이 얼럿창의 상단에 찍히게 된다.

보안때문에 상단의 ip 는 지웠지만 만약 웹뷰에서 lomohome.com  에서 얼럿창을 띄웠다면  lomohome.com 이라는 문구가 얼럿창의 타이틀에 뜨게 된다.

이 얼럿창은 UIWebView 에 카테고리를 이용하여 딜리게이트 메소드를 구현해주면 수정할 수 있다.
먼저 UIWebView 의 헤더파일에 다음과 같은 인터페이스를 추가해준다.

//@Geunwon,Mo 2010.9.17 : UIWebView Javascript alert 위한 카테고리.

@interface UIWebView (JavaScriptAlert) 

- (void)webView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame;

@end


그리고 구현파일에 구현해준다.
 

//@Geunwon,Mo 2010.9.17 : UIWebView Javascript alert 위한 카테고리.

@implementation UIWebView (JavaScriptAlert)

- (void)webView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame {

NSLog(@"javascript alert : %@",message);

    UIAlertView* customAlert = [[UIAlertView alloc] initWithTitle:@"Hana Bank" message:message delegate:nil cancelButtonTitle:@"확인" otherButtonTitles:nil];

    [customAlert show];

    [customAlert autorelease];

}

@end


 요렇게 구현하고 나면 다음과 같이 Title  에 원하는 문구로 자바스크립트 얼럿을 띄울 수 있다.



구현 메소드 중, 타이틀 인자를 nil 로 넣으면 아무것도 안찍힌다.

UIAlertView* customAlert = [[UIAlertView alloc] initWithTitle:nil message:message delegate:nil cancelButtonTitle:@"확인" otherButtonTitles:nil];




Posted by 모근원
맥북 프로 13인치를 이번에 15인치로 기변을 하였다.



늠름한 맥북프로 15인치의 자태.

사양은  Intel core i7 (2.66Ghz) 에 메모리 8Gb , 고해상도 (1680 x 1050) 그리고  Intel G2 SSD 160Gb  되겠다.
맥북 프로 15인치에서 거의 풀옵수준 ㅠ


그러나.. 장점만 있을순 없는법.
13인치에 비해 정말 무지하게 뜨겁다.
뻥좀 보태면 계란 올려놓으면 익을 수준.

성능은 더할나위없이 좋아졌지만, 무게와 발열, 그리고 눈꼽만큼 줄어든 배터리 시간 (13인치는 10시간, 15인치는 8시간...이 스펙이지만 실사용은 6~7시간정도)

미리  Xbench  를 돌려둔 표가 있어 13인치와 15인치의 벤치마크 결과도 비교해보았다.

특이한 점은 13인치나 15인치나 두개다 동일한 모델의 SSD (인텔 G2) 이지만 15인치의 성능이
눈꼽만큼 더 잘나온다는점.

이상. 지름신고 마침.
Posted by 모근원