일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- swift documentation
- SWIFT
- swiftUI
- Observable
- 애니메이션
- tableView
- HIG
- collectionview
- Clean Code
- combine
- ribs
- uiscrollview
- map
- clean architecture
- MVVM
- Refactoring
- 클린 코드
- RxCocoa
- UITextView
- 리펙터링
- rxswift
- UICollectionView
- 리팩토링
- 스위프트
- uitableview
- 리펙토링
- Protocol
- ios
- Human interface guide
- Xcode
- Today
- Total
목록Git, CocoaPods, Xcode, Shell (71)
김종권의 iOS 앱 개발 알아가기
* Alert관련 나만의 프레임워크 만들기 (import해서 사용하는것까지) 1. framework프로젝트로 생성 - 프로젝트 이름을 AlertFramework로 한다면, 다른 프로젝트에서 import AlertFramework로 접근함 2. 새로운 .swift파일을 만들고 기능 작성 3. 일반 프로젝트에서 위 프레임워크 사용하기 1) Add Files to ""선택 2) 만들었던 프레임워크 '프로젝트'파일만 Add 3) Target -> General -> Frameworks, Libraries, ans Embedded Content에다가, 추가된 ".framework"를 드래그앤드롭 4) 빌드 후, import하여 사용
1. CocoaPods 이란? - "코코아 프로젝트"에 대한 의존성 패키지를 관리 도구 Cocoa : 코코아 개발 환경 pod : 라이브러리를 의미 -> CocoaPods : 코코아 개발 환경에서의 라이브러리들 *CocoaPods이 없다면? github에 있는 라이브러리들은 자동 업데이트가 이루어지지 않기 때문에 버전관리가 힘듦 2. 사용하기 ( 코코아팟으로 Alamofire프레임워크 설치하기) 1) 코코아 팟 설치 (terminal창에서 실행) 2) 코코아팟을 적용할 프로젝트 path복사 - CocoaPods를 설치할 프로젝트에서, 프로젝트를 클릭한 후 Full Path복사 3) terminal 창에서 cd로 해당 프로젝트 폴더로 이동 4) podfile과 pod전용 프로젝트를 생성 후 framewor..
1. iOS12이하 버전 : App하나는 오로지 각각 하나의 Process와 UI를 유지 (AppDelegate에서 모두 관여) - Process Lifecycle : Process 상태 - UI Lifecycle : active, inactive, background, foreground 상태 관여 2. iOS13이상 버전 : App하나에 여러 UI 인스턴스 존재 가능 (App Delegate가 Session을 관리하므로) _ : App Delegate _ : Scene Delegate call stack : 앱 클릭 ->didFinishLaunchingWithOptions->configurationForSession->willConnectToSession (아직 화면에는 앱이 안뜬 상태) -> sce..
1. 커스텀 클래스가 storyboard에서도 미리 보기가 가능하게끔 하는 것 - @IBDesignable을 커스텀 클래스 위에 적용 2. 커스텀 클래스의 속성을 storyboard에서도 선택 가능하게끔 하는 것 - @IBInspectable을 프로퍼티 위에 작성
1. 프로젝트에 Font자료 저장 1) Font 복사 붙여넣기 * SDMiSaeng파일 및 소스코드 : https://github.com/JK0369/FontTest 2) info.plist파일에서 "Fonts provided by application"추가 후, 하위항목을 추가한 후 폰트 파일의 이름 입력 3) 프로젝트 정보창 -> Build Phases탭 -> Copy Bundle Resources에서 폰트 추가 2. 뷰 턴트롤러에서 폰트 사용하기 1) 폰트 이름 탐색 - SDMiSaeng은 familyName이며, 직접 사용하는 것은 "Post Script Name" - Post Scrupt Name은 FamilyName으로 접근 1 2 3 4 5 6 7 8 9 10 11 12 override fu..
저작권 없는 무료 이미지 pixabay: pixabay.com/ko/ 저작권 없는 무료 아이콘 최적화: https://fonts.google.com/icons?selected=Material+Icons&icon.query=arrow icooon: icooon-mono.com/ 이미지 -> iOS 앱 아이콘 형식으로 변환 App Icon Resizer: makeappicon.com 앱 아이콘 이미지 설정 iOS -> AppIcon-appiconset: 해당하는 파일을 아래 사각형에다가 드래그&드랍하여 설정 앱 이름 설정 info.plist -> Bundle name의 value속성에 이름 기입
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..