Tech
-
iOS9 에서 WKWebView에서 UIScrollView Delegate 로 죽을때Tech 2017. 2. 24. 10:38
# swift 3# OS: iOS 9 웹뷰 컨트롤러를 따로 만들고 필요시 present 해서 쓰고 있긴했는데 (창 닫으면 dismiss써서 내려가고.) iOS9에서만 WKWebView내 UIScrollView delegate 에서 에러가 펑펑 터졌다. 찾아보니까 BAD_EXEC_ACCESS나 이런저런 이슈같던데 deinit 넣어주고 하면 해결. (여기서 web wkwebview 선언해놓은거.) deinit { web.scrollView.delegate = nil web.uiDelegate = nil web.navigationDelegate = nil } 흠
-
Storekit 에서 결제 시도때 EXC_BAD_ACCESS 뜰때Tech 2017. 2. 2. 15:31
앱에서 Storekit 을 이용해서 iAP을 구현하고있는데. 최종 결제 처리를 공용 컨트롤러+뷰로 구현하는게 깔끔할것 같아서 (product_id 만 넘기고 서버로 api 통신해서 처리하는..) 구현중인데 결제를 취소하거나 결제가 끝나면 viewcontroller 를 dismiss 을 해서 뷰를 날리는데 어째 그다음 결제가 실행될 시점에서 BAD_EXEC_ACCESS 로 앱이 뻗어버린다. let pay = SKPayment(product: p) SKPaymentQueue.default().add(self) SKPaymentQueue.default().add(pay) 저기서 맨 하단 SKPayment Product add 부분. 찾아보니 SKPaymentTransactionObserver 가 제대로 안사라..
-
iOS7/8 Webview내 Javascript Alert 에 대한 타이틀을 바꾸기Tech 2014. 10. 20. 16:30
메모용도지만.. iOS 앱만들때 웹뷰안에 자바스크립으로 alert 이 있다면,보통 상단은 해당 페이지 주소가 뜰것이다. http://blahbalh.com .... -_-웹앱이거나 부분 웹경우 이런거 하나 보일때마다 신경쓰임으로 바꿔봅시다. 헤더에는 이렇게 추가해줍니다. @interface UIWebView (Javascript) - (void)webView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(id *)frame; @end iOS6 이전까지는 굵게친부분 id가 WebFrame 인데 이게 뭐가 어쩌고 저쩌고해서 (찾아보세요 귀찮으니)바뀐듯 id로 하면 잘굴러갑니다 ㅇㅇ 그럼 어..