동일한 라이브러리를 podfile을 사용해 여러 타겟에서 사용하고 싶을 때 이렇게 추가해도 문제는 없지만 def share_pods pod 'JTAppleCalendar' pod 'Moya' end target 'main' do pod 'JTAppleCalendar' pod 'Moya' end target 'sub' do pod 'JTAppleCalendar' pod 'Moya' end def로 설치할 pods를 감싸고 사용할 타겟에서 호출해주면 노가다와 코드의 중복을 줄일 수 있습니다. def 호출할_이름 pod '사용할라이브러리' pod '사용할라이브러리' pod '사용할라이브러리' end def share_pods pod 'JTAppleCalendar' pod 'Moya' end target 'ma..
App Icon Generator https://appicon.co App Icon Generator Generate icons and images for mobile apps, android and iOS. No need to upload or download. Works on your browser appicon.co 다운받을 필요 없이 간편하게 앱 아이콘 이미지를 사이즈별로 생성해주는 사이트입니다. Xcode로 App을 개발할 때 앱 아이콘 이미지를 추가해야합니다. 이미지를 요청해야 하는 디자이너와 협업이 잘 되어있다면 문제가 없지만 1인개발자나 토이프로젝트 등을 진행할 땐 이부분을 직접 해결해야 합니다. 기기나 용도에 맞는 이미지를 사이즈별로 모두 손으로 하나씩 옮기는 방법도 있지만 App Ico..
이 method는 텍스트필드의 글자 수를 제한하거나, 특정 문자 입력을 금지할 때 등 활용도가 높은 method입니다. 그 전에, 사용법을 확실하게 알아야합니다. optional func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool 이 method는 두번째 파라미터 range를 통해 현재 추가되거나 삭제할 범위를 전달하고, 세번째 파라미터 string으로 현재 입력받은 문자를 전달합니다. 그리고 return값이 true여야 실제로 textField에 입력할 수 있습니다. 만약 이 method 안에서 텍스트필드에 입력된 최종 텍스트를 가져오..
텍스트필드 사용이 끝나면 키보드를 화면에서 사라지게 하는 방법 resignFirstResponder() : Notifies this object that it has been asked to relinquish its status as first responder in its window. resignFirstResponder() method는 window에서 first responder 상태를 포기하라고 알려줍니다. 그럼 first responder는 도대체 뭔가 하고 또 검색을 합니다. If this object succeeds in becoming the first responder, subsequent events targeting the first responder are delivered to..