[iOS/Xcode] CocoaPods(코코아팟) 사용하기
“CocoaPods는 Swift 및 Objective-C 코코아 프로젝트의 종속성 관리자입니다. 28,000개가 넘는 라이브러리를 가지고 있으며 170만개가 넘는 응용 프로그램(앱)에서 사용되고 있습니다. CocoaPod은 프로젝트를 우아하게 확장할 수 있도록 도와줍니다.” - C...
“CocoaPods는 Swift 및 Objective-C 코코아 프로젝트의 종속성 관리자입니다. 28,000개가 넘는 라이브러리를 가지고 있으며 170만개가 넘는 응용 프로그램(앱)에서 사용되고 있습니다. CocoaPod은 프로젝트를 우아하게 확장할 수 있도록 도와줍니다.” - C...
iOS13부터 다크모드가 생겼습니다. 그러면서 Xcode 디폴트가 다크모드/라이트모드 모두 지원 상태로 되어 하나만 지원하고 싶을 때 어려움을 겪었습니다.
이번 글은 두 날짜를 비교해서 과거/현재/미래를 구하는 방법입니다.
이번 글은 시간을 다른 형태로 변형하는 방법입니다.
이번 글은 현재 시간의 밀리초를 구하는 방법입니다.
Xcode11부터 iOS App 프로젝트에 자동으로 SceneDelegate가 적용된 템플릿이 추가됩니다. SceneDelegate에 대해서는 추후에 포스팅하겠습니다.
이번 글은 두 날짜를 비교해서 과거/현재/미래를 구하는 방법입니다.
이번 글은 시간을 다른 형태로 변형하는 방법입니다.
이번 글은 현재 시간의 밀리초를 구하는 방법입니다.
이번 글은 외부 브라우저(사파리)로 링크를 여는 방법입니다.
이번 글은 현재 시뮬레이터 구동 여부를 확인하는 방법입니다.
iOS4까지는 iOS기기의 고유 넘버로 udid를 사용하였으나, 개인정보 문제로 iOS5부터는 udid가 사라지고 uudi(임의로 생성한 고유값)를 사용합니다.
이번 글은 현재 APP의 번들 버전(Bundle Version)을 구하는 방법입니다.
iPhoneX 부터는 노치 영역으로 인해 레이아웃이 깨져 골치 아플 때가 많습니다. 그래서 SafeArea Inset값이 디바이스마다 변동되어 자주 필요로 합니다.
특정 상황에 Notification 처럼 VoiceOver가 알리는 기능이 필요한 경우 참고하세요.
iOS13부터 다크모드가 생겼습니다. 그러면서 Xcode 디폴트가 다크모드/라이트모드 모두 지원 상태로 되어 하나만 지원하고 싶을 때 어려움을 겪었습니다.
이번 글은 UIView.animate를 사용하여, Custom Animation Popup을 만드는 방법입니다. 해당 포스팅은 Storyboard intreface 기반 Swift 프로젝트입니다.
이번 글은 UIAlertController를 사용하여 어디서든 얼럿을 노출할 수 있는 static 클래스 소스입니다.
개발하면서 앱의 최상위 뷰 컨트롤러를 찾아야 할 일이 종종 있습니다. 처음에는 최상위 뷰에 얼럿을 띄우기 위해 작업을 했지만, 한번 extension으로 빼놓으니 1) 웹뷰 통신(브릿지 호출)으로 뷰 이동 2) 푸시나 스키마를 통해 딥링크가 들어올 때, 가동 중인 앱의 뷰 이동 등...
요즘 자주 사용하게 될 구조를 미리 만들어놓고 실무에 곧바로 가져다 쓰기 위한 작업 중이에요. ^_^ 블로그 포스팅을 위해 분할 작업을 먼저 하고 취합해서 github에 올려놓을 예정입니다. 실무를 하면서 항상 개발하는 기능 중 하나가 인트로 화면에서 데이터를 가져온 뒤 메인으...
이번 글은 xib로 간단한 TableView를 만드는 방법입니다. 첨부 이미지는 Storyboard intreface기반 Swift 프로젝트입니다.
이번 글은 Grid 형태의 image CollectionView를 만드는 방법입니다. 첨부 이미지는 Storyboard intreface기반 Swift 프로젝트입니다.
특정 상황에 Notification 처럼 VoiceOver가 알리는 기능이 필요한 경우 참고하세요.
이번 글은 UIAlertController를 사용하여 어디서든 얼럿을 노출할 수 있는 static 클래스 소스입니다.
이번 글은 Grid 형태의 image CollectionView를 만드는 방법입니다. 첨부 이미지는 Storyboard intreface기반 Swift 프로젝트입니다.
요즘 자주 사용하게 될 구조를 미리 만들어놓고 실무에 곧바로 가져다 쓰기 위한 작업 중이에요. ^_^ 블로그 포스팅을 위해 분할 작업을 먼저 하고 취합해서 github에 올려놓을 예정입니다. 실무를 하면서 항상 개발하는 기능 중 하나가 인트로 화면에서 데이터를 가져온 뒤 메인으...
이번 글은 xib로 간단한 TableView를 만드는 방법입니다. 첨부 이미지는 Storyboard intreface기반 Swift 프로젝트입니다.
개발하면서 앱의 최상위 뷰 컨트롤러를 찾아야 할 일이 종종 있습니다. 처음에는 최상위 뷰에 얼럿을 띄우기 위해 작업을 했지만, 한번 extension으로 빼놓으니 1) 웹뷰 통신(브릿지 호출)으로 뷰 이동 2) 푸시나 스키마를 통해 딥링크가 들어올 때, 가동 중인 앱의 뷰 이동 등...
이번 글은 외부 브라우저(사파리)로 링크를 여는 방법입니다.
이번 글은 현재 시뮬레이터 구동 여부를 확인하는 방법입니다.
iOS4까지는 iOS기기의 고유 넘버로 udid를 사용하였으나, 개인정보 문제로 iOS5부터는 udid가 사라지고 uudi(임의로 생성한 고유값)를 사용합니다.
이번 글은 현재 APP의 번들 버전(Bundle Version)을 구하는 방법입니다.
iPhoneX 부터는 노치 영역으로 인해 레이아웃이 깨져 골치 아플 때가 많습니다. 그래서 SafeArea Inset값이 디바이스마다 변동되어 자주 필요로 합니다.
iOS9부터 HTTP 접근을 허용하지 않습니다.
“CocoaPods는 Swift 및 Objective-C 코코아 프로젝트의 종속성 관리자입니다. 28,000개가 넘는 라이브러리를 가지고 있으며 170만개가 넘는 응용 프로그램(앱)에서 사용되고 있습니다. CocoaPod은 프로젝트를 우아하게 확장할 수 있도록 도와줍니다.” - C...
전에 포스팅한 GridCollectionView 프로젝트를 아예 CollectionView 마스터하기 프로젝트로 변경하기 위해 프로젝트 이름을 바꾸면서 프로젝트 이름 변경법도 포스팅하러 왔습니다 =)
Xcode11부터 iOS App 프로젝트에 자동으로 SceneDelegate가 적용된 템플릿이 추가됩니다. SceneDelegate에 대해서는 추후에 포스팅하겠습니다.
이번 글은 두 날짜를 비교해서 과거/현재/미래를 구하는 방법입니다.
이번 글은 시간을 다른 형태로 변형하는 방법입니다.
이번 글은 현재 시간의 밀리초를 구하는 방법입니다.
이번 글은 외부 브라우저(사파리)로 링크를 여는 방법입니다.
이번 글은 현재 시뮬레이터 구동 여부를 확인하는 방법입니다.
iOS4까지는 iOS기기의 고유 넘버로 udid를 사용하였으나, 개인정보 문제로 iOS5부터는 udid가 사라지고 uudi(임의로 생성한 고유값)를 사용합니다.
이번 글은 현재 APP의 번들 버전(Bundle Version)을 구하는 방법입니다.
iPhoneX 부터는 노치 영역으로 인해 레이아웃이 깨져 골치 아플 때가 많습니다. 그래서 SafeArea Inset값이 디바이스마다 변동되어 자주 필요로 합니다.
특정 상황에 Notification 처럼 VoiceOver가 알리는 기능이 필요한 경우 참고하세요.
iOS9부터 HTTP 접근을 허용하지 않습니다.
iOS13부터 다크모드가 생겼습니다. 그러면서 Xcode 디폴트가 다크모드/라이트모드 모두 지원 상태로 되어 하나만 지원하고 싶을 때 어려움을 겪었습니다.
이번 글은 UIView.animate를 사용하여, Custom Animation Popup을 만드는 방법입니다. 해당 포스팅은 Storyboard intreface 기반 Swift 프로젝트입니다.
“CocoaPods는 Swift 및 Objective-C 코코아 프로젝트의 종속성 관리자입니다. 28,000개가 넘는 라이브러리를 가지고 있으며 170만개가 넘는 응용 프로그램(앱)에서 사용되고 있습니다. CocoaPod은 프로젝트를 우아하게 확장할 수 있도록 도와줍니다.” - C...
이번 글은 UIAlertController를 사용하여 어디서든 얼럿을 노출할 수 있는 static 클래스 소스입니다.
개발하면서 앱의 최상위 뷰 컨트롤러를 찾아야 할 일이 종종 있습니다. 처음에는 최상위 뷰에 얼럿을 띄우기 위해 작업을 했지만, 한번 extension으로 빼놓으니 1) 웹뷰 통신(브릿지 호출)으로 뷰 이동 2) 푸시나 스키마를 통해 딥링크가 들어올 때, 가동 중인 앱의 뷰 이동 등...
요즘 자주 사용하게 될 구조를 미리 만들어놓고 실무에 곧바로 가져다 쓰기 위한 작업 중이에요. ^_^ 블로그 포스팅을 위해 분할 작업을 먼저 하고 취합해서 github에 올려놓을 예정입니다. 실무를 하면서 항상 개발하는 기능 중 하나가 인트로 화면에서 데이터를 가져온 뒤 메인으...
전에 포스팅한 GridCollectionView 프로젝트를 아예 CollectionView 마스터하기 프로젝트로 변경하기 위해 프로젝트 이름을 바꾸면서 프로젝트 이름 변경법도 포스팅하러 왔습니다 =)
이번 글은 xib로 간단한 TableView를 만드는 방법입니다. 첨부 이미지는 Storyboard intreface기반 Swift 프로젝트입니다.
이번 글은 Grid 형태의 image CollectionView를 만드는 방법입니다. 첨부 이미지는 Storyboard intreface기반 Swift 프로젝트입니다.
Xcode11부터 iOS App 프로젝트에 자동으로 SceneDelegate가 적용된 템플릿이 추가됩니다. SceneDelegate에 대해서는 추후에 포스팅하겠습니다.