일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- Protocol
- ribs
- swift documentation
- UICollectionView
- uiscrollview
- clean architecture
- 리팩토링
- 클린 코드
- tableView
- 리펙토링
- ios
- swiftUI
- uitableview
- combine
- UITextView
- 스위프트
- Xcode
- Human interface guide
- 리펙터링
- MVVM
- Observable
- Clean Code
- collectionview
- RxCocoa
- map
- 애니메이션
- rxswift
- HIG
- SWIFT
- Refactoring
- Today
- Total
목록Xcode (24)
김종권의 iOS 앱 개발 알아가기
이미지 아이콘 준비 저작권 없는 아이콘 다운로드: icooon-mono.com/ 퀄리티 좋은 svg는 없고 png만 존재하며 os별로 다운 옵션 존재하는 사이트: https://fonts.google.com/icons?selected=Material+Icons&icon.query=arrow SVG(Scalable Vector Graphic)의 개념 사양 iOS 13+ xcode 12+ 2차원 벡터 그래픽을 표현하기 위한 XML 기반의 파일 형식 벡터 이미지는 특성상 확대를 해도 픽셀이 깨지지 않기 때문에 사용에 유용하며 파일의 크기가 작은 장점이 존재 보통 @3x.png 파일의 크기는 3k바이트 Xcode에서 SVG 파일 사용 방법 Single Scale 선택 후 사용 SVG vs PDF svg의 크기가..
ColorSet 생성 방법 Assets.xcassets 파일 오픈 > New Color Set Any Appearance나 Dark Appearance 클릭 > 오른쪽에 Color Set 창 확인 Appearances 설정: 간략히 하기 위해 Dark mode 사용하지 않는 None 옵션 선택 RBG로 사용하기 위한 설정: Color > Input Method > 8-bit (0-255) 선택 이름도 변경 "pirimary" 여러개 생성 사용하는 쪽에서 편리하게 사용 방법 extension을 사용하여 static computed property로 정의 extension UIColor { /// Primary ColorSet /// /// Primary color - (100, 149, 237, 100%)..
Phase 설정 Debug (Development) Debug (Staging) Debug (Production) Release (Development) Release (Staging) Release (Production) Configuration 설정 Duplicate "Debug" Configuration 선택 총 6개가 되도록 생성 Schemes 설정 Xcode는 project를 만들면 project이름으로 하나의 scheme이 디폴트로 생성 scheme은 build될때 어떤 configuration을 사용할지와 build target을 정의 Manage Schemes... 선택 shared가 체크되어 있는지 확인 > Duplicate 선택 이름 먼저 변경: {앱이름} {Phase 이름} Run 탭..
* xcconfig방법은 .xcconfig파일을 별도로 swift문법과는 다르게 작성하는 번거로움이 있는 단점과 더욱 정밀하게 선언하여 관리할 수 있는 장점이 있지만, info.plist에 configuration을 가져와서 .swift파일에서 동작하도록 하는게 더욱 간편 * info.plist로 설정 방법: ios-development.tistory.com/278 각 환경에 맞는 설정파일 추가 Configuration은 나눈 상태 (debug / alpha / beta / release) - 단 debug모드는 전처리기로 구분하려고 할 때, alpha, beta, release모두에 포함되므로, 새로운 스킴 DEV와 같이 만들 것 - 아래는 편의상 Debug로 정의 Configuration Settin..
먼저, 4가지 단계 필요 (최종적으로 Provisioning Profile이 Xcode에 등록되어야 함) : ios-development.tistory.com/246?category=936128 Build Scheme변경 edit scheme 선택 Archive에서 Configuration선택 Xcode에서 ipa 파일 추출 Any iOS Device (arm64)선택 Archive 선택 키체인 접근 - 맥북 로그인 비번 입력 아래 화면 확인 - Distribute App 클릭 배포 대상 선택 AppStore Connect: TestFlight, App Store Ad Hoc: 내부 테스터용 배포 (App Developer홈페이지에서 등록한 테스터 Device정보들 대상) Enterprise: 내부 배포..
하나의 Project에 프레임워크와 pods추가 방법 구성: 메인 앱은 MyApp이고 나머지는 framework로 추가 MyApp.xcworkspace를 만들고, 하위에 MyApp.xcodeproj파일, Domain프레임워크, pods프레임워크 추가 프로젝트의 루트가 될 폴더 추가 주 프로젝트 파일이 될 ".xcworkspace"파일 생성: 아무 프로젝트 실행 -> "ctrl + cmd + N"하여 생성 (이름은 위 루트 폴더와 동일하게 할 것) 위 파일 실행: 아래처럼 비어있는 .xcworkspace파일 확인 메인 프로젝트가 될 .xcdeproj파일 생성(이름은 위에서 정한 이름과 동일하게 할 것): "shift + cmd + N" 단, 아래 2번 째 사진과 같이 Add to와 Group설정을 해야되는..
* tap키를 ctrl로 변경해서 사용하면 편리 Refactor 기능 단축키 현재 소스코드에서 선택 ctrl + cmd + E 모든 파일에서 선택 설정(cmd + ,) -> Refactor -> "ctrl + shift + cmd + E" 로 설정 Xcode12에서 한 탭에 계속 파일들이 생겨나는 것 막는 설정 "cmd + ," -> Navigation -> Open in Taps를 Open In Place로 변경 Xcode 단축키 - assistant 띄우기 : cmd + opt + control + enter - assistant 닫기 : cmd + enter * assistant 파일 직접 눌러서 불러오기 : opt + 파일클릭 - 빌드 성공 : cmd + R - 빌드 중지 : cmd + . - C..
1. Git로컬 저장소 만들기 - git을 쓰는 원리 : 로컬 저장소에 add, commit -> 로컬 저장소에 있던 정보들을 외부(git사이트)에 저장 push 1) 로컬 저장소 만들기 - Source Control -> Create Git Repositories - 확인 : 아래와 같이 프로젝트오른쪽 마우스 에서 commit -> alt+2 -> branch에서 master확인 2) git 명령어 사용: "M"(Modify)뜬 파일을 오른쪽 마우스로 클릭 후 Source Control누르면 보이는 것 확인 - add : 임시 저장소에 파일들을 임시 저장소에 저장(commit하기 전의 작업이라 생각) - push : commit하여 로컬 저장소에 저장된 정보들을 (등록한)git사이트로 저장 - pull..