728x90 반응형 앱개발52 [iOS_Swift] TextField (,) 콤마 제거 후 숫자 계산 _ 25 안녕하세요 이웃님들! 개발하는 윤기사입니다. 오늘 포스팅은 저번 포스팅에 연장선인데요! 저번 포스팅을 안읽고 오신 분은 한 번 읽어보시고 오시면 좋을 것 같습니다. [iOS_Swift] TextField 천의 자리마다 (,)콤마 찍기_ 24 안녕하세요 이웃님들!! 개발하는 윤기사입니다~ 최근 개인 앱 출시 준비하느라 블로그에 소홀했던 점!! 죄송합니다...ㅠ.ㅠ (너무 바빴어요...🥲) 그래서 오늘부터 올려드리는 포스팅들은 개인 swiftyun.tistory.com 복리 계산기 기능을 만들다가 마주한 문제점은 텍스트 필드에 천의 자리마다 (,) 콤마를 찍어주었는데 생각해보니 계산을 할 때는 '100,000 + 10,000'이 아닌 '100000 + 10000'으로 계산이 되어야 하더라고요? 그렇다면 드는.. 2022. 10. 3. [iOS_Swift] TextField 천의 자리마다 (,)콤마 찍기_ 24 안녕하세요 이웃님들!! 개발하는 윤기사입니다~ 최근 개인 앱 출시 준비하느라 블로그에 소홀했던 점!! 죄송합니다...ㅠ.ㅠ (너무 바빴어요...🥲) 그래서 오늘부터 올려드리는 포스팅들은 개인 앱 출시 준비하면서 어려움을 겪었던 부분을 하나씩 올려드리려고 합니다! 첫 번째, 바로 시작해보시죠! 텍스트 필드에 천의 자리마다 쉼표를 찍는 방법입니다. 제가 만들었던 앱 중에 한 가지 메뉴인 복리 계산기 탭입니다. TextField의 원금과 이자율, 투자기간은 모두 숫자이기 때문에 천의 자리마다 (,) 콤마가 필요했습니다. 1. 사용하고자 하는 ViewController에 텍스트 필드 딜리 게이트를 선언합니다. 함수는 을 이용합니다. extension CaculateViewController: UITextFiel.. 2022. 10. 3. [iOS_OpenSource] CodeBase로 쉽게 View 만들기 (Then) _ 2 안녕하세요!! 개발하는 윤기사입니다~~ 오늘은 저번 포스팅에 이어서 "Then"이라는 오픈소스 라이브러리를 설명해드리려고 가져왔는데요! 제가 가장 즐겨 쓰는 라이브러리가 아닐까 생각이 듭니다! Then 라이브러리를 같은 새싹 동기분께 추천받아서 사용하게 되었는데 너무 편하더라고요... 바로 시작해볼까요?? 뿌셔뿌셔! - Then - 일단 처음으로 말씀드리고 싶은 것은, Then 라이브러리는 대한민국 iOS 개발자 전수열 님께서 만드신 라이브러리입니다! 클로저 구문을 이용해서 더 깔끔하고 가독성이 높은 코드를 사용하여 view를 만들 수 있는데요! 1) SPM(Swift Package Manager)를 이용해서 Then 라이브러리를 추가해줍니다. Up to Next Major Version으로 Add Pa.. 2022. 8. 28. [iOS_OpenSource] AutoLayout 쉽게 하기 (SnapKit) _ 1 안녕하세요~ 개발하는 윤기사입니다! 오늘 새로운 카테고리를 만들어봤어요! iOS 앱 개발을 하다 보면 오픈소스 라이브러리를 많이 사용하게 되는데(너무 편해요..!) 오픈소스에 대한 정리를 여러분들께 알려드리면 어떨까!? 하는 생각에 카테고리를 만들었습니다! 첫 번째 글인데요. 제가 자주 사용하는 오픈소스 라이브러리 SnapKit을 추천드릴까 합니다! 앞으로도 이 카테고리에 오픈소스 라이브러리에 대한 설명글을 하나하나 올려드릴 테니! 잘 봐주셨으면 좋겠습니다! - SnapKit - 가장 처음으로 설명드릴 오픈소스는 SnapKit입니다! SnapKit은 iOS Xcode에서 코드 기반으로 View를 제작할 때, 쉽게 Auto Layout을 만드는 라이브러리입니다. 1) 버튼을 하나 코드 기반으로 만들어줍니다.. 2022. 8. 26. [iOS_Swift] 예외처리(throw, do_catch, try) _ 22 안녕하세요~ 개발하는 윤기사입니다!! 오늘은 스위프트의 가장 필수적인 요소인 예외처리(오류처리)에 대해 알아보겠습니다! do_catch, throw와 try를 이용한 예외처리는 프로그램 내에서 에러가 발생한 상황에 대처하기 위한 과정입니다! Xcode를 사용하다가 런타임 에러가 발생하거나 모든 기능이 개발자가 원하는 대로 동작한다는 보장이 없기 때문에 오류 처리가 꼭 필요합니다! 예외처리를 통해 오류가 상황을 구별하고, 프로그램 자제적으로 오류를 해결하거나 개발자에게 어떤 종류의 에러가 발생했는지 알려주는 역할이 꼭 필요합니다!! 함수를 하나 만들어줍니다. DateFormat의 형태를 확인해주는 함수입니다. 입력한 값이 날짜 형태로 변환이 되는지 안되는지를 구별해주는 겁니다. validateUserInp.. 2022. 8. 24. [iOS_Swift] 타입 캐스팅(Type Casting)의 모든 것 _ 21 안녕하세요! 개발하는 윤기사입니다! iOS 앱 개발을 하다 보면 as / as? / as! 같은 타입 캐스팅을 자주 봐오셨을 텐데요. 왜 쓰는지 잘 몰랐었습니다.. 그래서 오늘 포스팅은 타입 캐스팅에 대해서 준비를 해왔습니다! - Type Casting - Swift Language Guide에 따르면 1. 타입 캐스팅은 인스턴스의 타입을 확인 2. 인스턴스를 같은 계층(hierachy)에 있는 다른 superclass나 subclass로 사용 3. 타입 캐스팅에는 is와 as 두 연산자를 사용 4. 타입 캐스팅을 이용하면 특정 프로토콜을 따르는지(conforms) 확인할 수 있음 는 어떤 클래스의 인스턴스 타입인지, 어떤 데이터 타입인지 확인을 할 수 있는 연산자이고 는 as / as? / as! 3가.. 2022. 8. 18. 이전 1 2 3 4 5 6 ··· 9 다음 728x90 반응형