일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- swift sms
- 스위프트 푸시
- 푸시 데이터 저장
- 앱 꺼졌을 때 푸시 데이터 저장
- 스위프트 UserDefaults
- 앱 백그라운드 푸시 데이터 저장
- FlutterView MethodChannel
- 안드로이드 에러
- Swift flutterview
- NotificationService Extension
- native flutter view
- swift autolayout
- Flutter NativeView
- silent push
- 스위프트 앨범
- 노티피케이션 익스텐션
- 안드로이드 숏컷
- 안드로이드 바로가기
- flutter rotate
- flutter 회전
- 스위프트 테이블 뷰 셀
- 플러터 뷰 컨트롤러
- 스위프트 웹뷰
- swift 문자
- 안드로이드 FCM
- 안드로이드 앨범
- Flutter UIKitView MethodChannel
- 스위프트
- 스위프트 카메라
- Swift flutterviewcontroller
- Today
- Total
목록iOS (기능) (89)
Things take time
실제 화면을 addChild로 넣기도 전에 ViewDidLoad가 호출될 때가 있는데, 이는 해당 뷰 컨트롤러 객체를 생성하고, 그에 추가적으로 작업을 수행할 때 호출된다. let mainViewController = (storyboard.instantiateViewController(withIdentifier: "AAMainViewController") as! AAMainViewController) 이 작업은 단순 인스턴스를 선언한 것에 불과하고 mainViewController.abc() 이처럼 해당 인스턴에 접근해서 동작을 호출한다면, 그 때 메모리에 올라가므로 viewDidLoad가 호출된다. self.view.addChild(mainViewController) 위와 같이 일반적인 방법으로 chi..
[개요] 기본적으로 사용자가 푸시를 받았을 때, 포어그라운드 상태라면 AppDelegate내 함수에서 처리할 수 있다. 만약 서버쪽에서 사용자에게 푸시를 보냈을때, 특정 값을 저장 했다가 앱이 실행될 때 해당 값을 검사하여 원하는 작업을 수행하길 원한다고 하자. 포어그라운드 상태라면 위의 didReceive함수(ios 10미만의 경우, application의 didReceiveRemoteNotification일 것이고 이상인 경우 userNotification의 willPresent, didReceive)에 UserDefaults등을 활용하여 MainViewController나 특정 뷰에서 처리하면 된다. 그렇다면, 사용자가 앱을 끈 상태(inactive)거나 백그라운드(background)상태일 때는 ..
func getQueryStringParameter(url: String, param: String) -> String? { guard let url = URLComponents(string: url) else { return nil } return url.queryItems?.first(where: { $0.name == param })?.value } [예시] print("[Gyeom] :: \(getQueryStringParameter(url: "https://g-y-e-o-m.tistory.com/manage/newpost/?type=post&returnURL=%2Fmanage%2Fposts%2F", param: "returnURL")"
[개요] 웹뷰를 통해 Https로 된 페이지, 도메인을 열 때 해당 인증서가 사설 인증서라면 웹뷰에서 경고를 날린다. 이는 웹뷰 로드 뿐 아니라, URLSession이나 Http통신 라이브러리인 Alamofire도 동일하다. 이때, 특정 Host값을 비교하여 해당 Host일 경우 인증서를 체크하지 않고 통과하도록 한다. [웹뷰] 단순한 페이지 이동을 할때 WKWebview사용 시, WKNavigationDelegate를 상속받았다면 아래와 같은 함수로 처리 가능하다. func webView(_ webView: WKWebView, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChal..