일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- userDefaults
- 문자열 보간법
- swift
- 열거형
- 기본문법
- 직장인인강
- Background
- 패캠챌린지
- SeSAC
- TableView
- 직장인자기계발
- 함수
- cancelAsyncWrite
- 패스트캠퍼스
- xcode
- Optional Chaining
- RawValue
- Threading
- 인스펙터
- 독학
- 옵셔널 체이닝
- ios
- enum
- beginAsyncWrite
- Git
- 패스트캠퍼스후기
- 프로퍼티 관찰자
- Realm
- 30개프로젝트로배우는iOS앱개발withSwift초격자패키지Online
- switch
- Today
- Total
목록swift (24)
아삭아삭 iOS 개발
SeSAC 멘토님에게 피드백 받은 사항들을 잊지 않기위해 정리합니다! 아래 내용들 외에도 추가 개선할 사항이 있다면 댓글로 알려주세요~ :) 1. Bool 값에 따른 조건문의 경우 줄일 수 있음 (방안1 - 삼항연산자, 방안2 - toggle) 2. == true 를 생략할 수 있을 경우 생략가능 3. 배열안에 이미지들이 다수 들어가는 방법은 추천하지 않음 LED 보드 app 1. Bool 값에 따른 조건문의 경우 줄일 수 있음 (방안1 - 삼항연산자, 방안2 - toggle) 아래 조건문에서 searchView.isHidden 값에 따라 true ↔ false로 바꿔주고자 했다. → 심지어 주석에는 toggle로직이라고 적어두고 친숙한 if문으로 코딩하다니 허ㅏ허 다음부턴 비슷한 경우에 toggle잘 ..
SeSAC 멘토님에게 피드백 받은 사항들을 잊지 않기위해 정리합니다! 아래 내용들 외에도 추가 개선할 사항이 있다면 댓글로 알려주세요~ :) 1. 반복되는 사항이 있을 경우, 별도로 정의하여 해당 명칭으로 적용하기 2. for문의 바구니객체 표기방식 개선 3. 문자열로 감싸는 대상 검토 필요 4. 반복되는 함수 사용이 있을 경우, 해당 함수들을 별도로 묶어서 사용하기 5. textField의 액션 연결시 did end on exit 사용해보기 6. 변수를 줄여서 쓸 방법 생각해보기 신조어 검색기 app 1. 반복되는 사항이 있을 경우, 별도로 정의하여 해당 명칭으로 적용하기 아래 반복문내 조건문에서 randomkey.rawValue 값의 포함여부를 확인하고, 그 결과에 따라서 randomKeys라는 상수..

앨런의 앱만들기 강의를 듣던 중, 샘플 파일을 열려고 클릭하자 아래와 같은 팝업이 뜨며 열리지 않았다. 이유는 내 맥북에 설치된 Xcode(12.5)와 열고자 하는 프로젝트의 Xcode(13) 버전이 달라서 호환이 불가하므로 열리지 않는다는 것! 구글링을 통해 간단한 클릭과 입력으로 이 문제를 (임시)해결해 보았다. step1) 프로젝트명 위에서 마우스 우클릭(or 트랙패트 두손가락 클릭) step2) Show Package Contents 클릭 step3) project.pbxproj 클릭 step4) 파일내 'objectVersion'항목값 변경 후 저장 - 나의 경우 55로 저장된 값을 46으로 변경함 step5) 열고자 하는 프로젝트를 클릭하면 정상적으로 열림~! :) 아래 참고한 레퍼런스에서의 ..

오늘은 swift에서 여러 옵셔널 내부의 값들 중 nil일지 아닐지 모르는 요소를 유용하게 활용할 수 있는 방법인 옵셔널 체이닝에 대해 알아보겠습니다. 옵셔널 체이닝의 정의와 다양한 활용방안 약 8가지에 대해 2편의 포스팅으로 나누어서 살펴보겠습니다. ■ 옵셔널 체이닝 (옵셔널에 속해 있는) nil일지도 모르는 프로퍼티, 메서드, 서브스크립션 등을 호출하거나 조회하기 위한 일련의 과정 옵셔널에 값이 있다면 프로퍼티, 메서드 등을 호출 가능 옵셔널이 nil이라면 프로퍼티, 메서드 등은 nil을 반환 ※ 여러 조회는 함께 연결될 수도 있으며, 체인에 어느 부분이라도 nil이면 전체 체인은 실패함 옵셔널 체이닝의 ?는 항상 옵셔널 표현구 다음에 위치함 ■ 옵셔널 체이닝의 다양한 활용방법 8가지 (1) ~ (4..