개발자에게 가장 중요한 스킬 중 하나는 '해본 적 없는 것을 해내는 방법을 찾아내는 것'
1. Google에 검색
- '나의 앱이 하고자 하는 것 - 프로그래밍 언어 - 원하는 사이트(resource)'와 같이 검색어 입력
- ex) play sound Swift Stackoverflow
2. StackOverflow 검색
3. 구현
4. 애플 API 공식 문서 찾아보기
https://developer.apple.com/documentation/avfoundation/
AVFoundation | Apple Developer Documentation
Work with audiovisual assets, control device cameras, process audio, and configure system audio interactions.
developer.apple.com
5. 커스터마이징
+ 'Option 키'를 누르고, 코드 상 궁금한 키워드를 누르면 설명이 나옴

들여 쓰기를 다시 하고 싶을 때
원하는 범위 드래그 - Editor 탭 - Structure - Re-Indent
여러 버튼과 IBAction 연결하기
- IBAction 옆의 동그라미 위에 커서를 갖다 대면 연결된 버튼들을 확인 가능!
- 동그라미로부터 새로운 버튼으로 드래그하여 연결하여 버튼 추가


텍스트가 길어질 때 잘리지 않도록 하는 방법
1. Lines = 0
라인 수가 0이라는 것은 줄 수에 한계가 없다는 뜻
그러나 수직 방향의 공간이 부족해지면 다시 잘리는 현상이 발생
2. Autoshrink = Minimum Font Size → 최소 폰트 크기 설정
이 예에서는 폰트 크기가 기본 30이지만 공간이 부족해지면 폰트가 15까지 줄어듦

디버그 5단계
1. 무엇을 기대했는가?
2. 무엇이 발생했는가?
3. 기대한 것이 무엇에 달려있는가?
4. 기대한 것을 어떻게 테스트해볼 수 있는가?
5. 코드 수정하여 기대와 결과를 일치시키기
출처: https://www.udemy.com/course/ios-13-app-development-bootcamp/
'프로그래밍 > iOS' 카테고리의 다른 글
| Udemy iOS 강의 - 섹션 11~12 (1) | 2023.07.19 |
|---|---|
| Udemy iOS 강의 - 섹션 9~10 (0) | 2023.07.18 |
| Udemy iOS 강의 - 섹션 6 (0) | 2023.07.08 |
| Udemy iOS 강의 - 섹션 3~5 (0) | 2023.07.06 |
| Udemy iOS 강의 - 섹션 2(Storyboard) (0) | 2023.07.05 |