일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- FlutterView MethodChannel
- 스위프트 테이블 뷰 셀
- 안드로이드 앨범
- flutter rotate
- 스위프트 UserDefaults
- swift 문자
- NotificationService Extension
- 스위프트 앨범
- 안드로이드 숏컷
- 스위프트 카메라
- Swift flutterview
- swift autolayout
- 스위프트 푸시
- flutter 회전
- swift sms
- Flutter UIKitView MethodChannel
- 안드로이드 FCM
- 안드로이드 바로가기
- silent push
- 푸시 데이터 저장
- 안드로이드 에러
- 앱 꺼졌을 때 푸시 데이터 저장
- 스위프트
- Flutter NativeView
- 노티피케이션 익스텐션
- 앱 백그라운드 푸시 데이터 저장
- 스위프트 웹뷰
- Swift flutterviewcontroller
- native flutter view
- 플러터 뷰 컨트롤러
- Today
- Total
목록Study (178)
Things take time
[Info.plist] 프로젝트 파일이나 워크스페이스(프로젝트보다 상위의 개념으로 여러 프로젝트 혹은 코코아팟으로 다운받은 라이브러리를 모두 포함한 개념)을 생성하면 같이 들어있는 파일 중에 plist파일이 존재한다. 이 파일의 용도는 무엇일까. plist = property file로 필수적인 환경 설정 정보들을 포함하는 구조화된 텍스트 파일이며, xml구조로 된 utf-8로 인코딩된 파일이다. 또한 key, value값으로 이루어져 있으며 Info.plist란 이름으로 생성되고, I로 시작하는 이름은 필수적이다. 물론 이 Info.plist파일처럼 자동 생성된 파일말고 사용자가 직접 지정하여 생성할 수 있는데 이 방식은 -Info.plist로 생성하면 된다. let infoDic = Bundle.ma..
[하이브리드 앱] 하이브리드 앱을 개발할 때는 네이티브(iOS)와 웹(JS)간의 통신을 통해 웹에서 네이티브의 기능을, 네이티브에서 웹을 호출할 수 있는 것이 핵심이다. 물론 그 바탕은 웹뷰에서 이루어진다. 웹뷰는 기본적으로 UIWebview가 아닌, WKWebview기준이다. 1. 환경 설정 1-1) 딜리게이트 설정을 위한, 프로토콜 3개를 상속받는다. WKNavigationDelegate, WKUIDelegate, WKScriptMessageHandler 1-2) 연동을 위한 변수를 선언한다. let contentController = WKUserContentController() let config = WKWebViewConfiguration() 1-3) 웹뷰 변수 및 딜리게이트를 설정한다. web..
[업로드] 나 같은 경우, 스위프트3부터 시작한 케이스라 스위프트2나 Object-C같은 문법은 전혀 알지 못한다.안드로이드는 그나마 계속 하다보니 조금은 더 편하고 익숙하지만.. 스위프트는 영 편하지 못하다. 그러다가 사진을 업로드해야하는 경우가 있어 알아보던 중, 모든 소스가 NS로 시작하는 prefix가 붙은 함수들에, 기존 문서들이라 3버전으로 된 것이 없었다.물론 결론적으로는 NS만 빼고, 나오는 양식대로 하면 되긴 하는데, 초보자가 보기엔 처음 보는 것들이다.안드로이드의 경우 포럼이나 문서들이 참 많은데 스위프트는 어째.. 최신 정보도 별로 없는 것 같고 영어 문서만 가득하다. Object-C를 했어야 하나.. 어쨌든 오늘은 그 내용을 정리한다. 이전에 했던 카메라, 앨범을 키고 저장하는 것부..
카메라로 사진을 찍고, 앨범을 호출해서 해당 이미지를 불러와 이미지 뷰에 뿌리는 작업이다.간단한 예제라서 설명은 길게 할 필요는 없고, Http 통신 공부 후에 업로드하는 포스팅을 작성할 것이다. [사전 작업]iOS도 안드로이드와 마찬가지로 권한을 요청해야하는데, 다만 코드로 직접 퍼미션을 관리하는 안드로이드와 달리 설정내용을 저장하는 plist가 있어 간편하게 사용할 수 있다. 카메라와 앨범을 사용하겠다는 권한을 추가한다. import UIKit import MobileCoreServices // swift 모든 데이터타입(미디어 등)이 정의되어 있는 헤더 class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigat..