SWIFT23 [iOS/UIKit]debugDescription: "No value associated with key CodingKeys 문제 발생: JSON 데이터를 Codable 하기 위해 다음과 같이 구조체를 작성 한 뒤 실행하여 데이터를 요청했는데 위와 같은 오류가 발생하며 데이터를 받아오지 못했다. 해결방법: 위 사진이 Codable하고자 하는 JSON 데이터인데 API 변수명과 다른 변수명을 구조체에 작성하여 위와 같은 오류가 발생 한 것이였다. 다음과 같이 API 변수명과 동일한 변수명으로 구조체를 다시 작성하니 데이터를 잘 받아 옴을 확인 할 수 있었다. 2023. 1. 10. [TIL]#7 - Swift 내가 이해 한 Delegate 오늘 한 일🤓 프로그래머스 문제 풀이 블로그 게시 Delegate패턴 이해 새롭게 알게 된 내용📖 먼저 내가 이해한 방식대로 Delegate 패턴을 설명해보겠다. Delegate란 어떤 객체가 해야 할 일을 부분적으로 대신 사용해 주는 것이라고 이해했다. Delegate 사용 다음과 같이 ViewController에 UITextFieldDelegate 프로토콜을 채택하면 Apple Developer Documentation developer.apple.com 위 링크에 있는 func과 같은 기능들을 Delegate패턴을 이용하여 사용 할 수 있게 된다. Delegate 선언 다음과 같이 viewDidLoad()에 누가 UITextField(input) 객체의 기능을 대신 처리 할지 선언한다. input... 2023. 1. 6. [Swift/프로그래머스] Lv.01 최대공약수와 최소공배수 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12940 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 import Foundation func gcd(n:Int, m:Int) -> Int { var gcd = 0 for i in 1...max(n, m){ if (n % i == 0) && (m % i == 0) { gcd = i } } return gcd } func lcm(n:Int, m:Int) -> Int { return n * m / gcd(n: n, m: m) } func .. 2023. 1. 5. [TIL]#6 - Swift Segue 23.01.03 [Segue] 오늘 한 일🤓 백준 배열 관련 문제 2문제 해결 UIKit Segue란? iOS 강의 섹션 12마무리 새롭게 알게 된 내용📖 배열에 중복된 요소를 제거 하고 싶으면 Set(array)를 사용하여 중복된 요소를 제거 할 수 있다. 스토리보드에서의 화면전환 Segue는 스토리보드에서 뷰 컨트롤러 사이의 화면전환을 위해 사용되는 객체이다. performSegue(withIdentifier: "identifierName", sender: self) performSegue 메소드는 식별자에 맞는 화면을 전환시켜주는 메소드이다. 첫번째 인자 값은 이동하고자 하는 뷰 컨트롤러의 식별값, 두번째 인자 값은 전달하고자 하는 데이터이다. override func prepare(for segu.. 2023. 1. 4. 이전 1 2 3 4 5 6 다음 728x90