[iOS/Swift] SwiftyJson 사용 방법 / Json 파싱(Parsing)
·
iOS/개념 & 개발
[iOS/Swift] SwiftyJson 사용 방법 / Json 파싱(Parsing) 안녕하세요. 개발하는 정주입니다. 오늘은 iOS 개발을 할 때 JSON 작업을 도와주는 라이브러리에 대해 포스팅하려고 합니다. 바로 SwiftJson입니다. 아래 라이브러리 설명을 한 번 봐주시면 감사하겠습니다. 해당 포스팅은 공부하며 작성한 내용이라 핵심 기초 내용만 다루었습니다. https://github.com/SwiftyJSON/SwiftyJSON GitHub - SwiftyJSON/SwiftyJSON: The better way to deal with JSON data in Swift. The better way to deal with JSON data in Swift. Contribute to SwiftyJS..
[iOS/Swift] 키보드 제어 / 키보드 올리기, 내리기
·
iOS/개념 & 개발
[iOS/Swift] 키보드 제어 / 키보드 올리기, 내리기 안녕하세요. 개발하는 정주입니다. 오늘은 키보드 제어에 대해 포스팅하려고 합니다. 키보드를 의도적으로 올리거나 내려야 하는 순간이 있습니다. iOS에서는 비교적 쉬운 방법으로 키보드를 제어할 수 있습니다. 이제 시작합니다. 키보드 올리기 먼저 키보드를 올리는 방법에 대해 알아보겠습니다. 단 한 줄의 코드로 가능합니다. (TextField 또는 UISearchBar).becomeFirstResponder() TextField 또는 UISearchBar에 포커스를 줘서 키보드를 올립니다. 정확히는 해당 객체를 first responder로 되도록 요청하는 메서드입니다. responder란 이벤트에 대한 응답을 처리하기 위한 추상 인터페이스라고 합니..
[iOS/Swift] 토스트(Toast) 구현 방법 / CocoaPod
·
iOS/개념 & 개발
[iOS/Swift] 토스트(Toast) 구현 방법 / CocoaPod 안녕하세요. 개발하는 정주입니다. 오늘은 iOS에서 토스트를 구현하는 방법에 대해 포스팅하려고 합니다. iOS에서는 안드로이드처럼 기본적으로 토스트를 지원하고 있지 않습니다. 그래서 CocoaPod에서 Toast-Swift를 import 하여 구현합니다. 이제 시작합니다. Podfile 생성하기 CocoaPod을 이용해 외부 라이브러리를 설치하고 import 하기 위해서는 Podfile을 만들어줘야 합니다. 터미널 프로그램을 키신 뒤 프로젝트 폴더로 이동하신 뒤 작업해주세요. ls를 쳤을 때 .xcodeproj이 있는 경로로 이동해야 합니다. 경로로 이동했으면 아래 명령어를 입력해주세요. pod init 명령어를 입력하면 몇 초 동작..
[swift 5 / iOS] iOS 개발 - 신뢰하지 않는 개발자 해결 방법
·
iOS/개념 & 개발
[swift 5 / iOS] iOS 개발 - 신뢰하지 않는 개발자 해결 방법 안녕하세요. 개발하는 정주입니다. 오늘은 신뢰하지 않는 개발자 해결 방법에 대해 포스팅하려고 합니다. 처음 iOS 앱을 자신의 아이폰에 설치할 때 보게 되는 팝업 중 하나인데요. 당황할 수 밖에 없는 상황이겠지만 쉽게 해결이 가능합니다. 바로 시작합니다. 에러 상황 스크린샷 처음 앱을 직접 설치하면 아래 같은 팝업을 볼 수 있습니다. 팝업에도 나와있듯이 설정에 들어가서 해결이 가능합니다. 설정-일반-기기 관리 들어가기 설정 - 일반 - 기기 관리에 들어갑니다. 기기 관리까지 들어가면 팝업에 나온 이메일이 Apple Developer로 선택 칸이 있을 겁니다. 해당 칸을 클릭합니다. 개발자 신뢰하기 계정에 들어가면 개발자를 신뢰하..
[swift 5 / iOS] iOS 개발 - 사진 찍기, 앨범 사진 선택하기
·
iOS/개념 & 개발
[swift 5 / iOS] iOS 개발 - 사진 찍기, 앨범 사진 선택하기 안녕하세요. 개발하는 정주입니다. 오늘은 swift 5를 이용해 카메라로 사진 찍는 법과 앨범 사진을 선택하는 방법에 대해 포스팅하려고 합니다. 찍은 사진 혹은 선택한 사진을 UIImageView에 삽입까지 해보겠습니다. 마지막 동작 영상은 맨 아래에 있습니다. 바로 시작합니다. 권한 설정 카메라와 사진 앨범을 사용하기 위해서는 권한을 설정해주어야 합니다. Xcode의 Info.plist를 열어 아래 권한을 추가해줍니다. Value는 권한 팝업의 텍스트입니다. 이는 권한을 사용하는 이유를 적는 것이 일반적입니다. 대충 적어도 기능 사용에는 문제가 없지만 추후 앱스토어에 올릴 때 설명이 없으면 Reject 한다고 합니다. 앱스토어..
[iOS] iOS 개발 - storyboard, swift 변수명 변경 방법
·
iOS/개념 & 개발
[iOS] iOS 개발 - storyboard, swift 변수명 변경 방법 안녕하세요. 개발하는 정주입니다. 오늘은 storyboard, swift 변수명 변경 방법에 대해 포스팅하려고 합니다. storyboard와 swift 파일이 연결되어 동작한다는 것은 모두 잘 아실 텐데요. 그렇기 때문에 둘 중 하나의 이름만 바꾸면 에러가 납니다. 이럴 때 이 포스팅의 방법을 따라 하시면 두 번 일을 하지 않아도 됩니다. 변경할 변수 선택 이름을 변경할 변수를 클릭합니다. 저는 UILabel인 lbColor의 이름을 colorLabel로 바꾸겠습니다. 이름 변경 실행 변수 위에 두고 우클릭 -> Refactor > Rename을 선택합니다. 혹은 Editor > Refactor > Rename을 선택해도 동..
[iOS] iOS 개발 - 스플래시 시간 조절하기
·
iOS/개념 & 개발
[iOS] iOS 개발 - 스플래시 시간 조절하기 안녕하세요. 개발하는 정주입니다. 오늘은 스플래시 시간 조절하기에 대해 포스팅하려고 합니다. 파일 열기 iOS에서 스플래시 시간을 조절하기 위해서는 AppDelegate.swift 파일을 열어야 합니다. 파일을 열면 위 코드들이 주르륵 나올 겁니다. application() 안에 아래 코드를 넣어줍니다. //3초간 스플래시 유지 sleep(3) sleep()에는 원하는 시간의 second를 넣어줍니다. 혹여나 안드로이드처럼 ms 단위를 넣는 실수를 하지 않게 주의해야 합니다. 그럼 sleep()을 준 만큼 스플래시 화면이 지속되는 것을 볼 수 있습니다. 마무리 잡담 Xcode는 저절로 생성되는 파일이 많아 강의가 없이는 시작하기 힘든 것 같습니다. 하지만..
[Xcode/Swift] Xcode 유용한 단축키 모음(꾸준히 업데이트)
·
iOS/Xcode
Xcode 유용한 단축키 모음 안녕하세요. 개발하는 정주입니다. Xcode 개발하며 필요한 단축키를 작성할 것입니다. 매번 구글링하기 귀찮아서 제가 보려고 작성합니다. 필요할 때마다 업데이트 하겠습니다. Xcode 버전 Xcode 12.5 이름 일괄 변경 / 이름 변경 / 변수 이름 변경 control + Command + E 뷰 추가 / Library Command + Shift + L 스토리보드에서 코드창 열기 control + option + command + enter 다음 파일 열기 / 이전 파일 열기 control + command + 좌우 방향키
[Swift 알고리즘] Swift - 알고리즘 입력(readLine) 처리 방법
·
iOS/Xcode
[Swift 알고리즘] Swift - 알고리즘 입력(readLine) 처리 방법 안녕하세요. 개발 중인 정주입니다. 오늘은 알고리즘의 첫걸음인 입력에 대해 알아보겠습니다. Swift는 iOS 개발에 주로 사용하다 보니 Swift로 알고리즘을 공부하려는 분들께서는 많이 당황하실 수 있습니다. 저도 그중 한 사람이었는데요. 한 번 알아두니 오히려 알고리즘 공부하기 정말 편하더라고요. 설명 없이 코드만 필요하시다면 맨 아래 요약을 보시면 됩니다. Swift로 알고리즘 공부를 하는 환경 구성은 지난 포스팅을 참고해주세요. 2021.08.31 - [정주는 개발 중 :]/iOS, Swift] - [Xcode] Swift 알고리즘 - Xcode 환경 세팅 그럼 시작하겠습니다! 개발 환경 MacBook Pro (Ret..
[Xcode] Swift 알고리즘 - Xcode 환경 세팅
·
iOS/Xcode
Swift 알고리즘 - Xcode 환경 세팅 안녕하세요. 개발하는 정주입니다. 오늘은 Swift로 알고리즘을 하기 전 Xcode에서 알고리즘을 하기 위한 세팅을 먼저 진행하겠습니다. 세팅이라고 해도 복잡한 것은 없으니 어렵게 생각하지 않으셔도 됩니다. 개발 환경 MacBook Pro (Retina, 15-inch, Mid 2015) macOS Big Sur(11.5) 프로세서 : 2.5 GHz 쿼드 코어 Intel Core i7 메모리 : 16GB 1600 MHz DDR3 그래픽 : Intel Iris Pro 1536 MB Xcode Xcode 12.5.1 왜 굳이 Xcode로? 힘들게 Xcode의 프로젝트로 알고리즘을 공부하는 이유에 대해 궁금하실 텐데요. 바로 Swift의 입력 함수인 readLine..
유정주
'iOS' 카테고리의 글 목록 (8 Page)