iOS/개념 & 개발 69

[iOS/Swift] 앱 버전, 빌드 버전의 규칙과 차이점

[iOS/Swift] 앱 버전, 빌드 버전의 규칙과 차이점 안녕하세요. 개발하는 정주입니다. 오늘은 앱 버전, 빌드 버전의 규칙과 차이점에 대해 포스팅하려고 합니다. 바로 시작합니다. 앱 버전(Version) 규칙 앱 버전은 1.0.0과 같이 앱스토어에서 실제 사용자에게 보이는 릴리즈 버전입니다. 앱 버전은 규칙을 지키는 편이 좋은데요, {MajorVersion}. {MinorVersion}. {Revision}으로 구성됩니다. Major Version은 기존 버전과 비교했을 때 큰 변경점이 있거나 완전히 새로운 기능이 추가된 경우 증가시키는 버전입니다. Minor Version은 약간의 변경점이 있을 때 증가 시킵니다. 부수적인 기능 추가나 기능 수정 등이 그 예입니다. Revision(Build Nu..

iOS/개념 & 개발 2021.10.16

[iOS/Swift] 에러 - NSUnknownKeyException : Unknown class XXX in Interface Builder file 해결 방법

안녕하세요. 개발하는 정주입니다. 오늘은 "Unknown class XXX in Interface Builder file" Exception 해결 방법에 대해 포스팅하려고 합니다. 스토리보드에서 단 하나의 작업만 해주면 해결이 되는 에러였습니다. 목차 NSUnknownKeyException 발생 이유 NSUnknownKeyException은 참조에서 문제가 생겼을 때 발생합니다. 구글링을 해보니 발생하는 가장 큰 이유는 코드에서 Outlet을 삭제하고 스토리보드에서는 남겨놨을 때, 혹은 그 반대의 경우였는데요. 저는 두 가지 상황 모두 아니었습니다. 저는 Outlet의 참조 문제가 아닌 클래스 타겟 모듈을 잘못 설정한 경우였습니다. 바로 ViewController를 설정했지만 Module 설정을 하지 않..

iOS/개념 & 개발 2021.10.14

[iOS/Swift] 소수 올림(ceil), 버림(floor), 반올림(round) 설정하기

[iOS/Swift] 소수 올림(ceil), 버림(floor), 반올림(round) 설정하기 안녕하세요. 개발하는 정주입니다. 오늘은 소수점 처리에 대해 포스팅하려고 합니다. 대표적인 세 가지 처리인 올림, 버림, 반올림에 대해 알아보겠습니다. 소수 OO번 째 자리에서 처리하는 것이 아닌 무조건 정수부만 처리하는 방법은 더 간단한 메서드가 존재하니 아래에서 확인해 주세요. 그럼 시작합니다. 정수부만 처리하기 무조건 소수 부분을 0으로 만들고 정수부만 살리는 방법입니다. import Foundation let value = 10.12545 //변환해볼 변수 print(ceil(value)) //올림. 소수점 이하를 모두 버리고 정수부에 +1 print(floor(value)) //버림. 소수점 이하를 모두..

iOS/개념 & 개발 2021.10.13

[iOS/Swift] 앱스토어 리젝(Reject) 사유 정리

[iOS/Swift] 앱스토어 리젝(Reject) 사유 정리 안녕하세요. 개발하는 정주입니다. 오늘은 앱스토어 리젝(Reject) 사유에 대해 포스팅하려고 합니다. 유튜버 개발하는 정대리님의 커뮤니티 글을 정리하였습니다. https://www.youtube.com/post/Ugzg0clTJBuFjiNQMJF4AaABCQ 개발하는 정대리 한국에서 개발자로 살아남기! 예전에 저처럼 프로그래머가 되고 싶지만 그 길을 몰라 해매는 분들에게 도움 되고자 이 채널을 운영하기 시작했습니다. 프로그램에 관심 있는 분들이나 취업 준 www.youtube.com 앱스토어 심사 지침 앱스토어 심사에 관한 공식 문서입니다. 양은 상당히 많은 편이고 내용도 깊기 때문에 가볍게 볼 문서는 아닌 듯합니다. 따로 시간을 내서 정독해..

iOS/개념 & 개발 2021.10.11

[iOS/Swift] 앱 아이콘 이미지 쉽게 만들고 적용하기

[iOS/Swift] 앱 아이콘 이미지 쉽게 만들고 적용하기 안녕하세요. 개발하는 정주입니다. 오늘은 앱 아이콘 이미지 쉽게 만들고 적용하는 방법에 대해 포스팅하려고 합니다. 앱 아이콘 이미지를 만들어주는 사이즈를 소개해드리고 직접 사용, 적용까지 해보도록 하겠습니다. 바로 시작합니다. 앱 아이콘 이미지 제작 사이트 앱 아이콘 이미지를 제작해주는 사이트입니다. 정확히는 이미지 사이즈를 자동으로 조절해주는 사이트입니다. https://appicon.co/#app-icon App Icon Generator appicon.co 앱 아이콘을 만들기 위해서는 이미지가 필요합니다. 이미지는 1024*1024 사이즈로 제작해야 합니다. Xcode에 등록하는 가장 큰 아이콘 사이즈가 1024*1024입니다. App I..

iOS/개념 & 개발 2021.10.08

[iOS/Swift] UIButton 이미지 크기 Point로 설정하기

[iOS/Swift] UIButton 이미지 크기 Point로 설정하기 안녕하세요. 개발하는 정주입니다. 오늘은 UIButton을 이미지로 설정할 때 크기를 Point로 설정하는 방법에 대해 포스팅하려고 합니다. 스토리보드에서도 편하게 설정 가능합니다. 바로 시작합니다. 개발환경 | Xcode 12.0 언제 필요한가? 버튼을 이미지로 설정하는 상황은 굉장히 흔합니다. UIImageView로 처리할 순 있지만 UIButton이 있는데 굳이 UIImageView로 처리할 이유는 없죠. 처음 UIButton을 추가하면 기본 이미지 크기에서 변화가 없는 것을 볼 수 있습니다. 그럴 때 해당 포스팅의 내용을 참고하시면 좋을 것 같습니다. Point로 설정하는 방법 UIButton을 클릭하고 Attribute In..

iOS/개념 & 개발 2021.10.07

[iOS/Swift] View에 테두리 넣기

[iOS/Swift] View에 테두리 넣기 안녕하세요. 개발하는 정주입니다. 오늘은 View에 테두리 넣는 방법에 대해 포스팅하려고 합니다. UITextView, UITextField 등에 테두리를 넣고 싶을 때 사용하면 됩니다. View에 테두리 넣기 아래 코드를 작성하면 됩니다. 저는 UITextField 객체에 테두리를 넣어보겠습니다. UITextField에는 기본적으로 테두리가 있지만 색상과 두께를 바꾸고 싶을 때 작성하면 됩니다. textField.layer.borderWidth = 1.0 textField.layer.borderColor = UIColor.red.cgColor 두께는 borderWidth의 값을, 테두리 색은 borderColor 값을 조절하면 됩니다. 마무리 잡담 오늘은 테..

iOS/개념 & 개발 2021.10.06

[iOS/Swift] URL 이미지 설정하기

[iOS/Swift] URL 이미지 설정하기 안녕하세요. 개발하는 정주입니다. 오늘은 URL 이미지 설정하는 방법에 대해 포스팅하려고 합니다. 안드로이드에서는 Glide 라이브러리를 사용했지만 iOS에서는 기본 제공되는 자료형, 함수로 처리가 가능합니다. URL 이미지 설정하기 코드를 먼저 보겠습니다. let url = URL(string: url) //입력받은 url string을 URL로 변경 //main thread에서 load할 경우 URL 로딩이 길면 화면이 멈춘다. //이를 방지하기 위해 다른 thread에서 처리함. DispatchQueue.global().async { [weak self] in if let data = try? Data(contentsOf: url!) { if let im..

iOS/개념 & 개발 2021.10.05

[iOS/Swift] 저작권 걱정 없는 아이콘 사이트 "Flaticon" 소개

[iOS/Swift] 저작권 걱정 없는 아이콘 사이트 "Flaticon" 소개 안녕하세요. 개발하는 정주입니다. 오늘은 무료 아이콘 이미지를 다운로드할 수 있는 "Flaticon" 사이트에 대해 포스팅하려고 합니다. 바로 시작합니다. Flaticon 사이트 Flaticon 사이트 링크를 먼저 알려드리겠습니다. https://www.flaticon.com Free Vector Icons and Stickers - Thousands of resources to download Download Free Vector Icons and Stickers for your projects. Resources made by and for designers. PNG, SVG, EPS, PSD and CSS formats ..

iOS/개념 & 개발 2021.10.03

[iOS/Swift] 다크 모드(Dark mode) 무시하기 / 화면모드 고정하기

[iOS/Swift] 다크 모드(Dark mode) 무시하기 / 화면모드 고정하기 안녕하세요. 개발하는 정주입니다. 오늘은 앱에서 다크모드를 무시하는 방법에 대해 포스팅하려고 합니다. 바로 시작합니다. 다크모드를 무시하는 이유 iOS는 시스템에서 지정한 화면 모드가 기본적으로 앱에도 똑같이 적용됩니다. 다크 모드로 설정하면 앱도 다크 모드로 세팅되고 라이트 모드로 설정하면 앱도 라이트 모드가 적용되는 것이죠. 여기서 문제는 애플에서 지원하는 기본 View는 라이트 / 다크 모드에 따라 색과 음양이 자동으로 바뀌는데 저희가 직접 디자인한 View들은 그렇지 않다는 것입니다. 라이트 모드를 기준으로 디자인을 했는데 다크 모드가 적용되어 디자인이 엉망이 되면 아주 속상하고 당황스럽습니다. 이런 일을 방지하기 ..

iOS/개념 & 개발 2021.10.02
반응형