본문 바로가기

iOS/3rd Party Library

(6)
[iOS] CocoaPods - 라이브러리 생성 및 배포하기 ⚙️ Pod 프로젝트 생성방법1. Github에 Repository를 생성합니다.  2. 생성한 Repository를 Clone한 후 루트경로로 이동하여 pod lib create {라이브러리명} 명령어를 실행합니다. 3. 실행하면 질문을 하는데 해당 질문들에 대한 설정을 진행합니다.Q1) What platform do you want to use?? [ iOS / macOS ]Q2) What language do you want to use?? [ Swift / ObjC ]Q3) Would you like to include a demo application with your library? [ Yes / No ]데모앱을 선택하면 라이브러리에 대한 Xcode 프로젝트를 자동생성합니다.Q4-1) Whic..
[iOS] CocoaPods - 명령어 및 에러 정리 🔑 코코아팟 명령어# 작성한 Podfile을 통해 pod을 설정(추가,수정,삭제)해주는 명령어$ pod install해당 명령어를 실행한 후 .xcworkspace 파일이 생성됩니다. 해당 파일은 .xcodeproj의 모음입니다.Xcode 프로젝트를 워크스페이스라는 하나의 작업공간으로 묶어놓은 단위입니다. 여러 Xcode 프로젝트의 의존성을 연결할 수 있는 방법입니다. 그래서 코코아팟을 통해 라이브러리를 가져오면 기존 프로젝트와 의존성을 맺어주기 위해 워크스페이스를 생성합니다. 처음에 생성한 프로젝트와 받아온 Pod들을 묶어서 하나의 워크스페이스로 구성하여 기존 프로젝트 이름과 동일한 이름의 워크스페이스를 생성합니다. # 팟의 업데이트된 버전을 확인한 후 최신버전으로 업데이트 (Podfile.lock ..
[iOS] CocoaPods - 기본설명 Cocoa Pod이란?🔗 CocoaPods.orgSwift 및 Objective-C 언어 환경 프로젝트의 의존성을 관리해주는 도구입니다. 언어의 특성상 코코아(Cocoa) 및 코코아터치(Cocoa Touch) 프레임워크에서 사용할 수 있는 라이브러리가 대다수를 이룹니다.코코아팟은 Ruby로 개발되었습니다.  👨🏻‍💻 사용방법설치하기# 코코아팟 설치 (macOS는 기본적으로 Ruby설치되어있음)$ sudo gem install cocoapods   📃 PodfilePodfile이란? 프로젝트의 의존성을 관리해주는 파일입니다.Podfile은 Xcode 프로젝트 경로에서 관리합니다. Podfile 생성명령어# Podfile 생성 - (Xcode 프로젝트 경로에서 실행)$ pod init Podfile..
[iOS] Fastlane Plugin을 활용하여 앱아이콘 Badge 표시 1️⃣ 개요Fastlane이란? iOS 앱 배포 단순화를 목표로 하는 오픈 소스 플랫폼입니다.Fastlane은 여러가지 기능들을 제공하고, 해당 기능들을 활용하여 배포작업(TestFlight에 앱을 업로드하는 작업)시간을 단축시키거나 간단하게 처리할 수 있습니다.Fastlane의 기본동작 원리는 lane이라는 워크플로를 작성한 후 실행하는 방식입니다.  Fastlane - Plugin 기능 설명Fastlane을 설치하면 기본적인 Action이 제공되지만, 좀 더 다양한 작업을 위해 🔗 Plugin기능을 활용할 수 있습니다.서로 다른 fastlane 사용자들이 plugin기능을 통해 공유할 수 있습니다.🔗 이용가능한 Plugin 목록해당 블로그는 fastlane 설치가 완료되었다는 과정하에 작업을 진행..
[iOS] FSCalendar 라이브러리 GitHub - WenchaoD/FSCalendar: A fully customizable iOS calendar library, compatible with Objective-C and SwiftA fully customizable iOS calendar library, compatible with Objective-C and Swift - WenchaoD/FSCalendargithub.com Objective-C 및 Swift와 호환되는 커스텀이 가능한 캘린더 라이브러리 FSCalendar Cheat sheet 주의사항FSCalendarView의 appearance로 설정한 값들은 FSCalendarDelegateAppearance의 메서드보다 우선순위가 낮습니다.FSCalendarDelegateAp..
[iOS] Atributika 라이브러리 (HTML to NSAttributedString) 1️⃣ 소개 Atributika 라이브러리란? GitHub - psharanda/Atributika: Convert text with HTML tags, links, hashtags, mentions into NSAttributedString. Make them clickabConvert text with HTML tags, links, hashtags, mentions into NSAttributedString. Make them clickable with UILabel drop-in replacement. - psharanda/Atributikagithub.com Atributika는 HTML 태그, 링크, 전화번호, 해쉬태그(#), 멘션(@) 등이 포함된 텍스트를 NSAttributedString으..