티스토리 뷰
안녕하세요! 민군입니다 ^-^ 최근 네이버 산하 커넥트재단에서 제공하는 부스트코스 코스를 밝고 iOS개발을 공부하고 있는데요. 틈틈이 알게 된 팁이나 정보가 있으면 블로그에 꾸준히 공유하도록 하겠습니다. 오늘은 간단 한 정보를 공유하겠습니다.
이미지피커 ImagePicker라고 하는 이미지를 선택해서 처리해주는 기능이 있습니다. ImagePickerController 인스턴스를 만들어 사용하지요. 이미지피커는 아래와 같은 예시로 사용이 가능한데요. 한번 보겠습니다.
위 이미지를 보시면 좌측 상단에 이미지뷰 ImageView가 있는것을 보실 수 있습니다. 해당 이미지뷰를 터치할때, ImagePickerViewController를 생성시키는 사례입니다. 이미지 뷰를 선택 하면 ImagePickerViewController가 열리게 됩니다. 그후에는 이미지를 선택해서 상황에 따라 편집도 가능하지요.
//사진 선택 시 편집을 허용시킨다. picker.allowsEditing = true |
이런식으로 말이죠. 편집까지 마치고 이미지를 선택합니다.
위 캡쳐이미지처럼 사진선택 및 편집을 완료해서 우측 하단의 "선택" 버튼을 눌러줍니다. 눌렀는데 콘솔에서 에러가 뜨는군요.
errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled"
라는 오류문구입니다. 사실 해당문구가 나와도 크게 앱 동작에는 이상이 없었습니다만, 그래도 에러를 해결하고 가는것이 좋겠지요?
네, 에러가 떴지만 위 캡쳐 화면대로 구동에는 이상이 없었습니다. 그렇다면 위에 상기한 에러문구를 해결해보겠습니다.
XCode 상단메뉴바의 Product -> Scheme -> Edit Scheme을 선택합니다.
Run탭의 Arguments -> Environment Variables -> OS_ACTIVITY_MODE, disable 값을 추가하시면 에러문구를 해결하실 수 있습니다.
저는 현재 커넥트재단 부스트코스 5번째 프로젝트를 도전중에 있습니다. 부스트코스는 총 5개의 프로젝트 과제가 있으며, 5개를 전부 통과하면 수료할 수 있는데요. 4번째 프로젝트까지 완성(리뷰를 받아야 하지만 ㅠㅠ)했고 5번째를 하고 있는 상황입니다.
iOS개발에 입문하고 싶으시다면, 커넥트재단의 기초문법강의 부스트코스 수강 해보시길 권장드립니다.
▼커넥트재단 부스트코스에 홈페이지 링크
https://www.edwith.org/boostcourse-ios/joinLectures/12966
실력을 키우면서 얻게 되는 꿀팁들 자주 공유하도록 하겠습니다. 감사합니다 ^-^;;
'iOS 개발' 카테고리의 다른 글
Swift TabBarController 메뉴선택 시 뷰컨트롤러 전환하기 (0) | 2019.04.05 |
---|---|
Swift TableView 섹션헤더셀 고정, 특정헤더 뷰에서 제거하기 (0) | 2019.04.04 |
Swift JSON Data 디코딩등 데이터처리 전 주의사항 (0) | 2019.04.02 |
Swift 컬렉션뷰 화면회전시 레이아웃형태 유지하기 (1) | 2019.04.02 |
반갑습니다. Creator Min, 민군입니다. (0) | 2017.11.05 |
- Total
- Today
- Yesterday
- 자연어처리
- 백준swift
- swift 문자열
- 개발자문서
- 알고리즘문제
- ios
- swift 기초
- swift알고리즘
- SwiftUI
- 백준알고리즘
- 알고리즘
- 스위프트
- swift string
- swift
- swift reduce
- Collection
- swift문제
- uikit
- 컬렉션
- Swift 알고리즘
- CoreML
- 김프매매
- Protocol
- 프로토콜
- createML
- 프로그래머스
- swift언어
- 프로그래머스swift
- publisher
- 부스트코스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |