프로그래밍/iOS

Udemy iOS 강의 - 섹션 7~8

장장꾸 2023. 7. 17. 23:44

개발자에게 가장 중요한 스킬 중 하나는 '해본 적 없는 것을 해내는 방법을 찾아내는 것'

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