IOS 공부를 하면서 이정도 했으면 이제 작은 어플이라도 만들어야 하는거 아닌가 싶어서 어플을 만들려 준비하고 보니... 역시 할 줄 모르는 부분이 있었습니다 ㅎㅎ 앨범에 있는 사진, 카메라를 이용해 사진을 불러올 수 있는 UIImagePickerController에 대해서 알아보겠습니다! UIImagePickerController A view controller that manages the system interfaces for taking pictures, recording movies, and choosing items from the user's media library. 사진 동영상을 찍고 사용자 앨범에 사진을 선택할 때 사용할 시스템 인터페이스를 관리하는 컨트롤러 입니다! IOS11부터는 사..
Alamofire는 네트워크 통신을 지원해주는 라이브러리입니다. Swift에서 기본으로 지원해주는 URLSession이라는 라이브러리가 있지만, Alamofire를 사용하면 더 간편하게 통신을 할 수 있습니다. Alamofire 사용해보기 먼저 Alamofire를 사용하려면 Cocoapods을 설치해야합니다. 터미널에 brew가 깔려 있다면 아래 명령어를 이용해 CocoaPods을 설치할 수 있습니다. brew install cocoapods 설치가 끝났다면 프로젝트를 만들어 놓고 터미널에서 프로젝트 폴더로 이동합니다. pod init 이동한 디렉터리에서 위 명령어를 이용하면 Podfile이라는 파일이 하나 생성됩니다. 그 다음 Podfile에 사용할 외부 라이브러리를 넣어주면 됩니다. pod 'Alam..
맥북 프로를 구입하고 열심히 공부하다 드디어 라이브러리를 사용하는 법을 배우는데... pod install 명령어가 제대로 작동하지 않는 오류가 발생했습니다.. 아직 cocoapods도 제대로 알아보지 못했는데... 다행히도 검색 몇 번으로 해결방법을 찾아 성공시켰습니다! 해결방법 정리 해 놓겠습니다! 로제타로 터미널을 켜서 ffi를 다시 설치하고 명령어에 arm 아키텍처를 명시하는 방식이 있었지만, 설마 지원을 안 해줘서 저렇게 해야 하나 싶어 더 찾아보니... https://stackoverflow.com/questions/64901180/how-to-running-cocoapods-on-apple-silicon-m1 How to running CocoaPods on Apple Silicon (M1)..
처음에 Notification Center를 들었을 땐 상단바에 푸시알림 오는 그건 줄 알고 있었지만,,, 그건 User Notification을 사용하는 것 다음에 공부해서 정리해야겠습니다 NotificationCenter를 차근차근 알아보고 사용까지 해보겠습니다! Notification Center 알아보기 Apple Developer Documentation developer.apple.com 애플 공식 문서에 있는 설명으로는 옵저버에 등록되어 있는 정보를 방송(broadcast)할 수 있는 Notificatioin dispatch mechanism(알림 발송 메커니즘) 입니다... 영어가 좀 부족하네요 제가... 조금 풀어서 보자면 Notification Center에 이벤트를 등록해 놓고 이벤트..
extension ViewController: UICollectionViewDataSource { func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { return data.count } func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath) as? Co..
DatePicker는 날짜와 시간을 선택할 때 사용하는 UI입니다. 알람을 설정할 때 가장 많이 봤던 UI인데 알아보도록 하겠습니다. DatePicker 알아보기 화면을 알람앱 비슷하게 만들어 봤습니다! DatePicker는 화면에 바로 올려 놓으면 사진처럼 화면에 보여집니다. 키보드에 뜨는 어플들도 있고 몇가지 방식으로 DatePicker를 사용할 수 있습니다. Inspector에 있는 속성들을 하나씩 살펴보겠습니다. [Preferred Style] DatePicker의 스타일을 표시합니다. 현재 상태는 Wheels .automatic, wheels, compact, inline 4개가 존재하고, automatic은 3개중 가장 적합한 걸 알아서 골라 보여준다고 합니다. compact는 저 작은 박스를..