전체 글 53

SnapKit

들어가기 앞서 StoryBoard VS CODE SwiftUI - StoryBoard - SnapKit 순으로 iOS를 개발하고 공부하면서 각각의 장단점이 있는데 결국은 CODE로 개발을 할 수 밖에 없는 것 같다. 장점 커스텀을 할 수 있다. 협업을 할 때 충돌을 피할 수 있다. 다양한 함수를 사용할 수 있다. 단점 실행을 시키지 않으면 레이아웃을 볼 수 없다. Constraints를 안줬다고 오류가 뜨지 않는다.(StoryBoard에서는 오류가 뜸) StoryBoard대비 기능을 사용하기 어렵다.(StoryBoard에서는 inspector를 사용하여 쉽게 설정 할 수 있음) 코드가 길어진다. 코드로 Auto Layout을 하면 코드가 길어지고 보기 어렵기 때문에 SnapKit을 이용해 편하게 사용가능..

iOS 2022.11.11

CocoaPods 설치, 오류 해결 법

CocoaPods를 사용하다보면 여러 오류를 만날텐데 밑에 적은 오류방법들은 많은 블로그들과 자료를 보며 찾은 해결방법이다. 만약 m1맥북을 사용한다면 꼭 brew를 이용하여 라이브러리를 설치하는것을 추천한다. brew 설치법 공식홈페이지를 보면서 설치하면 된다. 차례대로 설치해보자. 터미널에 들어가서 밑에 명령어를 입력하자. $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"추가적으로 패스워드나 키를 입력하라는 창을 모두 지나가면 설치가 완료된다. 만약 본인이 Intel macOS이라면 더이상 설정할필요는 없다. 하지만 m1이라면 추가적으로 path를 설정해줘야 한다. 처음에 설치..

iOS 2022.11.11

CocoaPods vs SPM vs Carthage

iOS 개발 패키지 관리자 오픈소스 라이브러리를 사용하려면 사용하려는 라이브러리를 설치해주고 버전 관리해줄 패키지 관리자가 필요하다. 1. CocoaPods 설치하는 법 gem install cocoapods 프로젝트가 있는 디렉토리에서 접근 pod init profile에 필요한 라이브러리 추가 ex) pod 'SnapKit' 다시 터미널에서 pod install 장점 가장 많은 라이브러리 지원 pod outdated 명령어로 새로운 버전관리가 쉽다. 사용하기 쉽다. 단점 라이브러리를 받아 설치하는데 시간이 많이 걸림 프로젝트 빌드할때마다 모든 팟 라이브러리가 함께 빌드되어서 다른 도구보다 프로젝트 빌드시간이 길다. 빌드를 할 때 cocoaPods에 설치된 모든 라이브러리를 빌드를 해서 ..

iOS 2022.11.11