2017/02
-
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 } 흠
-
일본에서 아이폰6s 리퍼기LifeLog 2017. 2. 18. 22:46
한국에서 6s 언락 공기계를 구매뒤 잘쓰고 있었습니다만, 요즘 배터리가 너무 빠르게 소모된다고 느끼고 있긴 했습니다. 물론 구매후 아이폰 초기화도 한번도 안해서 앱들이 충돌하거나 너도나도 위치 권한요청해서 빨리 소모된다고 생각은 했습니다만.... 별다른 사용 패턴이 변화가 없는데 사용시간도 너무 확연하게 줄어든탓에 (3시간도 못버팁니다.) 일본에 간겸 애플스토어 오모테산도 점에 방문하여 점검을 요청하였습니다. -> 일본에 가서 한이유는 딱히, 제가 일정도 없고해서 방문하게 되었습니다. 예약은 안했습니다... 방문뒤 지하로 내려가서 "오늘 아이폰 배터리 점검 확인할수 있을까요?" 라고 했습니다. 물론, 전 즉흥으로 간거라 예약 안했다고 했더니 20~30분 정도 기달리면 담당자 배치해주신다고 하셨고, 20분..
-
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 가 제대로 안사라..