본문 바로가기

분류 전체보기556

Android, Kotlin 오류] java.lang.IllegalStateException: Module with the Main dispatcher is missing. Add dependency providing the Main dispatcher, e.g. 'kotlinx-coroutines-android' and ensure it has the same version as 'kotlinx-coroutines-core' 한줄 요약 : 코루틴 종속을 추가하면 된다. (아랫줄에 추가 코드 있음!) 구글 플레이 인앱 결제를 무작정 따라하다가, 코루틴 suspend 문법을 만났다. 코루틴이 필수인 것 처럼 보인다 -_- 하긴 결제 스레드 처리하려면 맞는거 같기도 하다. 일시 중지 suspend method의 경우 무조건 코루틴 함수 내부에서 돌려야만 하는데, 그래서 무작정 CoroutineScope(Dispatchers.Main).launch 를 사용했더니 java.lang.IllegalStateException: Module with the Main dispatcher is missing. Add dependency providing the Main dispatcher, e.g. 'kotlinx-coroutines-andro.. 2022. 5. 12.
ios 기초] 03. imageView, switch 안드로이드와 동일하게 ios도 이미지뷰를 사용한다. 해당 앱은 확대-축소 버튼으로 이미지를 늘리거나 줄이며, 스위치를 통해 전구 이미지를 끄거나 켜는 앱이다. 먼저 새 프로젝트를 생성한다. 먼저 Main 스토리보드를 켜서 ImageView, button, Switch를 각각 원하는 위치에 내려놓는다. 이제 Main과 연결된 뷰컨트롤러를 프로그래밍 해보자. 뷰 옆에 소스파일을 열어둔다. 이전과 동일하게 오른쪽 클릭을 해서 끌어오거나, 두 손가락으로 뷰를 코드로 끌고 와서 코드와 뷰를 연결시킨다. 먼저 객체가 변할(사진이 변하고, 확대라는 글씨가 축소로 바뀌는 등) 것들을 Outlet으로 지정한다. @IBOutlet var imgView: UIImageView! @IBOutlet var btnResize: .. 2022. 5. 10.
Perimission 부여하기 해당 프로젝트에서 필요한 최소한의 권한은 크게 두 가지 입니다. 1. 카메라 사용 2. 외부 저장공간(갤러리) 읽기 / 쓰기 해당 권한을 부여받는 방법입니다. 먼저 AndroidManifest.xml 에 부여받을 권한을 기재합니다. - AndroidManifest.xml 그리고 PermissionUtil을 작성해줍니다. (유틸을 작성하는 이유는 각 기능을 달리하는 매서드들을 객체화 하기 위해 떨어뜨려 놓는 것입니다.) (임포트 할때 다른 자바 파일을 임포트하지 않도록 임포트해야할 라이브러리도 함께 써드릴게요. 혹시 자동완성에 뜨지 않는다면 다른 라이브러리가 임포트 됐는지 확인 해보시길 바래요~) - colorblindcameraex/util/PermissionUtil.java import android... 2022. 5. 8.
[iOS 오류] PageViewController segue.identifier = nil 오류 해결하기 View Controller 와 segue 연결을 진행했음에도, segue.indefier = nil 이 되어 viewController이 연결되지 않아 결국 pageviewcontroller unexpectedly found nil while implicitly unwrapping an Optional value 오류를 출력하게 되었다. Embed Segue로 연결도 되었고, 스토리보드ID도 정상적으로 들어갔는데 왜? 하고 봤더니 내가 너무 초보여서 아주 초보적인 실수를 한 것이었다.. segue 연결 ID도 새로 설정해줘야 하는 것이었다. 다시 해당 이름으로 identifier을 연결하면 찾을 수 있을 것이다. 2022. 5. 6.
반응형