[iOS] WKWebView 시작하기

ios9 부터 기존 UIWebView 보다 향상된 성능을 제공하는 WKWebView를 지원합니다. UIWebView로는 하이브리드 앱과 연동하는데 있어서, 많은 제약사항이 있어, WKWebView를 진행 중인 프로젝트에 적용해 보았습니다. 아래는 WKWebView에 장점과 문제점입니다. 참고해주세요. *참고 링크 http://docs.kioskproapp.com/article/840-wkwebview-supported-features-known-issues * 장점 - 앱의 기본 프로세스 외부에서 실행됩니다. - 더 빠른 자바 스크립트 엔진 인 Nitro 사용합니다. - JavaScript를 비동기 적으로 처리합니다. - 특정 터치 지연을 제거합니다. - 서버 측 인증 과제 지원합니다. - 오류가있는 자체 서명 보안 인증서 및 인증서 인증 지원합니다. * 문제점 - iOS 9 이상 필요 합니다. - 로컬로 저장된 파일에 대한 AJAX 요청을 지원하지 않습니다. - '쿠키 허용'설정을 지원하지 않습니다. - '고급 캐시 설정'을 지원하지 않습니다. - 앱 종료시 HTML5 로컬 스토리지가 지워짐 - WebKit 요청 로깅을 지원하지 않습니다. - 예상대로 스크린 샷을 캡처하지 못할 수 있습니다. ============================================================================= 1. WKWebView는  #import <WebKit/WebKit.h> 를 따로 임포트 해줘야합니다. 2. WKWebView 생성과 호출이 UIWebView와 유사하지만, 델리게이트 부분에서 많은 차이가 있습니다. self.webView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height];

javascript 유용한 배열 메서드

안녕하세요. 남산돈가스 입니다. 오늘은 엄청 자주 쓰이면서 쓸 때마다 헷갈리는 javascript 배열 메서드에 대해서 몇가지 알아보도록 하겠습니다. 1. push & pop    배열을 사용하는데 가장 기본적인 개념으로 데이터를 + 하고 - 하는 메서드입니다. 바로 다음에 다루겠지만, push - pop, unshift - shift 를 짝지어 설명하는 이유는, 두 쌍 모두 데이터를 +, - 하는 메서드지만 해당 데이터를 배열의 어느 곳에다 + 하냐, 어디에서 - 하냐 다르기 때문입니다. 이 push & pop 은 데이터를 배열의 가장 끝 부분에서 핸들링하는 메서드입니다. var  arr1  =   [   1 , 2 , 3 , 4 , 5   ] ;   arr1. push ( 6 ) ; arr1. push ( 7 ) ; console. log ( arr1 ) ;                  // [1,2,3,4,5,6,7] arr1. pop ( ) ;                              console. log ( arr1 ) ;                  // [1,2,3,4,5,6] 2. unshift & shift  앞에서 언급했지만, unshift - shift 는 배열의 가장 앞에서 데이터를 핸들링하는 메서드입니다. 사용법은 push & pop 과 동일합니다. var  arr2  =   [   'a' ,   'b'   ]   arr2. unshift ( 'c' ) ; arr2. unshift ( 'd' ) ; console. log ( arr2 ) ;                    // [ 'd', 'c', 'a', 'b' ]  arr2. shift ( ) ; console. log ( arr2 ) ;                    // [ 'c