본문 바로가기

전체 글131

용어 및 기본 개념 1. 10진수, 2진수, 8진수, 16진수의 표현법 -10진수는 접두사 없이 그대로, 2진수는 0b, 8진수는 0o, 16진수는 0x를 접두사로 붙인다. 2. 부동 소수점 e로 표시하는 방법 -1.25e2 = 1.25 x 102, or 125.0. 1.25e-2 = 1.25 x 10-2, or 0.0125. -16진수에서는 e가 아닌 p로 지수를 표현합니다. 0 xFp2 means 15 x 22, or 60.0. 0 xFp-2 means 15 x 2-2, or 3.75. 출처: https://icksw.tistory.com/2 [PinguiOS] 3. AVFoundation -시청각 자산과 함께 작업하고 장치 카메라를 제어하고, 오리오를 처리하고, 시스템 오디오 상호작용을 구성. 4. UIkit -ios.. 2022. 2. 6.
2022년 02월 04일의 이야기 1. 모든 프로그래밍 문제 해결을 위한 5단계 접근 방식 -developer.apple.com/documentation var player: AVAudioPlayer? 작성 ->나머지 코드는 복붙 후 코드 내의 resource와 with extension을 우리가 갖고 있는 sound program name으로 변경 ->keyPressed로 연결한 코드 괄호 내에 playSound()를 추가 4. 이해하기 위해 애플 API 문서를 보기. -복붙 한 코드 내에 주석들을 삭제 -> API 설명서로 이동 후(위에 링크 있음) AVFoundation 검색 -> AVFoundation의 많은 토픽 중 용도와 맞는 토픽을 선택해서 역할을 이해하기. ->이런 식으로 갖고 왔던 모든 코드들을 공식문서를 통해 이해하기... 2022. 2. 4.
2022년 02월 03일의 이야기 1. 제약 조건을 설정하고 안전 영역으로 작업 -앱 양조장 백그라운드를 클릭-> 아래에 위치해 있는 add new comstraints를 클릭-> 모두 0에 맞춰져 있는지 확인하고, 4개의 선을 클릭한다. ->뷰 컨트롤러 안에 constraints가 추가된다. -> constraints 안에 있는 trailing이 safe area로 되어 있다면 특성 검사기로 들어가서 super view로 바꾸어준다. 나머지 3가지도 super view로 바꾸어준다. 2. 정렬 및 고정을 사용하는 방법 -다음은 로고가 화면의 방향과 크기에 맞게 바꾸는 작업이다. 로고를 클릭한 후 align(맞추다)을 클릭한다. -> horizontally in container(수평)과 vertically in container(수직).. 2022. 2. 3.
2022년 02월 02일의 이야기 1. 변수 더하기, 빼기 -변수 x가 있다. 변수 x에 +1을 해주고 싶을 때는 x = x+1 이다. 하지만 이 식보다 간결하게 작성할 수 있다. 바로 x += 1 이다. -빼기도 더하기와 같다. 변수 x에 -1을 해주고 싶을 때는 간결하게 x -= 1을 사용한다. 2. 랜덤 난수를 적용하는 방법 -[] 배열 뒤에 [Int.random(in: ?...?)]을 사용하는 것이다. ?안에는 배열안의 숫자에 맞게 쓰면 된다. 하지만 이 식보다 더 간결하게 난수를 적용하고 싶다면 배열 뒤에 .randomElement()를 쓰는것 이다. ex) diceArray.randomElement() -int.random(in: lower ..< upper) 이런 식으로 가장 높은 숫자를 포함하지 않고 난수를 적용하는 방법도.. 2022. 2. 2.
2022년 02월 01일의 이야기 1. IBAction을 통해 사용자 상호작용에 응답 -사용자 인터페이스에서 컨트롤을 눌러 어시스트 코드로 불러올 때 IBOutlet이면 코드에서 작성한 것을 인터페이스로 전달하게 된다. -반대로 IBAction이라면 사용자 인터페이스에서 하는 액션들을 코드 내로 전달하게 된다. 2. 디버그로 "Thread signal SIGBART"가 뜬다면 디버그 메시지 영역의 맨 위로 스크롤 한 후 이유를 찾는다. 그다음 이유를 복사하여 구글에 검색해본다. 3. IBOutlet에서 주사위의 그림을 직접 바꾸지 않고 코드에서만 바꿔 사용하고 싶을 때는 who.what = value에서 value에 image literal을 친다. 이것이 나오지 않을 때에는 #imageLiteral() 또는 uiimage(named:".. 2022. 2. 1.