ios 27

Swift 에서의 프로퍼티(Property)

Swift 에서 프로퍼티는 클래스(Class), 구조체(Struct), 열거형(Enum)에서 특정 값을 저장하고 관리하는 역할이다. 저장 프로퍼티(Stored Property)연산 프로퍼티(Computed Property)   저장 프로퍼티 저장 프로퍼티는 값을 저장하는 역할로,보통 Swift 문법을 공부해보자 하고 앞 쪽에서 제일 먼저 소개하는 변수, 상수인 var, let 을 사용하여 선언 하게 된다.이는 Class와 struct 안에서 사용해야한다. struct Person { var name: String let age: Int }var person = Person(name: "ANee", age: 15)print(person.name) // ANeeperson.nam..

iOS/Swift 2025.03.21

SwiftUI 로 고차함수 예제코드

고차 함수 (Higher-Order Function)고차 함수는 다른 함수를 매개변수로 받거나, 함수 자체를 반환하는 함수를 말한다.Swift의 map, filter, reduce 같은 함수가 대표적인 고차 함수이다. 다른 함수를 매개변수로 받을 수 있다.함수를 반환할 수 있다.클로저(Closure)와 자주 사용된다. import SwiftUIstruct MyHOFView: View { let array = [1,2,3,4,5,6,7,8,9,10,11,17,18] @State private var displayedArray: [String] = [] var body: some View { VStack { HStack { ..

iOS/Swift 2025.03.19

Swift 에서의 초기화와 초기화 해제 (init, deinit) 그리고 self

오늘 찾아본 키워드1. 초기화2. 초기화 해제3. self 초기화 (Initialization)  초기화는 인스턴스를 만들 때 반드시 필요한 작업이다.이를 수행하지 않으면 객체가 제대로 동작하지 않을 수 있다.  초기화가 필요한 이유는 다음과 같다.프로퍼티에 올바른 초기값 설정객체 생성 시 필요한 설정 수행다양한 생성 방법 제공(initializer overloading) // 1. 올바른 초기값 설정class User { var name: String // 초기값 없이 선언 init(name: String) { self.name = name // 초기값을 설정하여 사용해야한다. }}let user1 = User(name: "Taenee")let user2 = Use..

iOS/Swift 2025.03.19

Swift 에서의 일급 함수 (First-Class Function)

1. 정의Swift에서 함수는 일급 객체로 취급되며, 변수에 저장하거나 다른 함수의 인자로 전달할 수 있고, 반환값으로 사용할 수도 있다.  2. 개념일급 함수프로그래밍에서 함수가 일반적인 데이터(정수, 문자열 등)처럼 취급될 수 있는 개념을 의미한다. 즉, 함수 자체를 값처럼 활용할 수 있으며, 변수에 저장하거나 다른 함수에 인자로 전달할 수 있고, 함수의 반환값으로도 사용할 수 있다. 주요 특징변수에 할당 가능함수를 변수나 상수에 저장할 수 있다.함수의 인자로 전달 가능다른 함수의 매개변수로 함수를 전달할 수 있다.함수의 반환값으로 사용 가능함수가 다른 함수에서 반환될 수 있다.3. 문법 코드// 함수를 변수에 할당 가능let add: (Int, Int) -> Int = { (a, b) in retu..

iOS/Swift 2025.03.18

[error] Unable to install "AppName" Code: -402653081

Unable to install "AppName" Domain: com.apple.dt.MobileDeviceErrorDomain Code: -402653081 -- There was an internal API error. Domain: com.apple.dt.MobileDeviceErrorDomain Code: -402653081 도대체 어디서 잘못됐는지도 알 수 없고 구글링을 아무리 해봐도 나오지 않았던 오류였다 내부 인증서 관련 문제라고 짐작만 하고 온갖 캐시 날리기, DeriveData 폴더 지우기 CocoaPod 사용 중이라 deintegrate 하기를 해보고 시뮬레이터를 돌려보고 했는데도 도저히 감이 잡히지 않았다. 결론적으로 이 문제는 인증서가 꼬인 문제였다. 확인해보니 내가 따로 백업해두..

iOS 2021.01.19
728x90