전체 글50 [TIL]#3 - 오류 해결 및 반성 22.12.27 오늘 한 일🤓 지금까지 배운 UIKit 내용 활용해서 혼자 실습해보기(MVC패턴 적용) 안젤라 섹션 11 시청하기 시뮬레이터에서 오디오 파일이 재생 안 되는 오류 해결하고 블로그 포스팅 새롭게 알게 된 내용📖 시뮬레이터에서 오디오 파일이 재생되지 않을때는 xcode에서 오디오 파일을 선택후 target membership이 올바르게 체크 되어있나 확인해본다. MVC패턴 3줄요약 Model-View-Controller의 약자로 MVC이다 Model에는 변수와 같은 데이터가 들어가고 View에는 우리에게 직접 보여지는사용자 인터페이스가 들어간다, Controller는 Modelr과 View사이의 상호작용의 역할의 코드가 들어간다. 위와 같이 Model, View, Controller를 나누면.. 2022. 12. 27. [iOS/UIKit]Swift audio not play (오디오가 재생되지 않음) import AVFoundation var player: AVAudioPlayer? func playSound() { guard let path = Bundle.main.path(forResource: "SUIII", ofType:"mp3") else { return print("사운드 없음") } let url = URL(fileURLWithPath: path) do { player = try AVAudioPlayer(contentsOf: url) player?.play() } catch let error { } } 문제발생: 위와 같이 sound 파일을 재생하는 함수를 작성하였는데 오디오 파일은 재생되지 않고 재생 할 수 없으면 print하게 해놨던 문구들이 출력 되고 있다. 해결방법: 해당 mp3파.. 2022. 12. 27. [TIL]#2 - 디자인 패턴등장! 오늘 한 일🤓 어제 배운 오토레이아웃 개념 다시 보고 실습 (꾸준한 학습으로 이해가 필요할듯) 안젤라 섹션9 절반 시청 디자인 패턴이란? 새롭게 알게 된 내용📖 viewDidLoad () 뷰가 로드되자마자 나오는 화면 함수안에 코드를 작성하면 스토리보드에서 나타나는 내용과 달리 함수안에 입력한 내용에 맞게 나타난다. struct 구조체 struct MyStruct{ let name = "yong" var age = 24 } var myInfo = MyStruct() // 구조체 선언 print(myInfo.name) // "yong" print(myInfo.age) // 24 구조체를 생성할 때 부여하는 이름은 처음부터 대문자로 시작해야 한다. init() struct MyStruct{ let name .. 2022. 12. 22. [TIL]#1 - UIKit 기초학습 오늘 한 일🤓 어제 배운 오토레이아웃(스토리보드) 복습 섹션 8 완강 (timer에 따른 ProgressView,Label 변화) 배운내용을 토대로 간단한 뽀모도로 타이머 앱 제작 (중간중간 계속 오류가 발생해 내일 다시 오늘 배운내용을 복습하고 다시 만들어 봐야겠다. 일기☔️ 오늘부터 TIL를 작성하기로 마음먹었다 매일은 아니더라도 꾸준하게 한 일과 배운 내용을 정리하면서 하루를 정리하는 식으로 작성할 생각이다. 아직은 작성하는 게 어색하지만 시간이 지나면 꽤 쓸모 있는 복습노트가 되길 바란다. 추가++💻 자려는데 잠이 안 와서 만들려던 타이머 어플을 마저 완성시켰다. 느낀점 알고 있었다고 생각했던것도 막상 직접 활용해 보려니까 생각처럼 쉽지 않았다. 갈 길이 너무 멀다는 걸 다시한번 깨달았다. 자고 .. 2022. 12. 21. 이전 1 ··· 5 6 7 8 9 10 11 ··· 13 다음 728x90