일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- self
- http
- Animation
- list
- Observer
- Switch
- array
- mvvm
- uikit
- IOS
- Refresh
- escaping
- struct
- ScrollView
- NotificationCenter
- PushNotification
- segue
- protocol
- SWIFT
- 화면전환
- error
- 글또
- calendar
- apns
- 고차함수
- singleton
- class
- SWIFTUI
- viewlifecycle
- Git
- Today
- Total
목록error (6)
seong_hye, the developer
📌 Ambiguous use of toolbar 📌보통 SwiftUI의 .toolbar 수정자 (오버로드가 여러 개)와 내 코드/ 프레임워크의 이름 충돌 또는 모호한 클로저 형태 때문에 생김 ✅ 옳은 toolbar 사용 방법.toolbar {... } 안에 무엇을 넣는지에 따라 여러 오버로드가 매칭될 수 있음항상 배치와 래퍼 타입을 명시하는 것이 필요 ➡️ 단일 버튼일 경우NavigationStack { Text("test") .toolbar { ToolbarItem(placement: .navigationBarTrailing) { Button("Save") {...} } }} ➡️ 여러 버튼일 경우.toolbar { Toolbar..

⚠️ Cannot use instance member ' ' within property initializer; property initializers run before 'self' is avaliable: Swift에서 self를 사용해야 하는 프로퍼티를 초기화 도중에 접근하려고 할 때 발생하는 오류🔍 발생한 경우배열을 let으로 생성 후 다른 배열의 값으로 넣어주려고 하다가 발생struct DataModel { let title: String let listData: [Int] let checkData: Bool}struct ContentView: View { var listData4: [1,2,3] var allList: DataModel = DataModel(title: "Va..

📘 오류 해결) List Refreshable 오류앱을 만들던 중 List가 Refresh 되지 않는 오류가 있었다처음 딱 떴을 때 refresh가 되었으면 좋겠는데 되지 않고 계속 문제가 되는 부분이 있어서시도해 본 여러 방법과 해결방안에 대해 작성해보려 한다.🔹 현재 어플 및 코드 축약윗쪽 탭바와 그에 맞게 아래 리스트를 둔 화면을 만들고 싶어서다음과 같은 코드를 활용해 아래 화면을 제작하였다VStack { ScrollView(.horizontal) { ... } TabView( .. ) { List { ... } .refreshable { ... } ... }} ❌ 문제 상황탭을 눌러 처음..

❗️ "Index out of range" error 해결 ❗️Swift에서 가장 자주 마주하게 되는 오류라고 할 수 있음 Index out of range = 배열이나 컬렉션의 범위를 벗어난 인덱스에 접근할 때 발생하는 에러 🔹 자주 발생하는 원인- 인덱스를 하드코딩 했는데 값이 없을 경우let arrays = [1, 2, 3, 4, 5]for i in 0...5 { // error ~> 갯수는 5개지만 인덱스는 0~4까지임} - 빈 배열에서 접근 시도var arrays = []print(arrays[0]) // error ~> 아직 값이 들어오지 않았음 - 비동기 작업에서 배열 변경 후 접근var arrays = []arrays.getArray()...if ( ... ) { arrays.remove..
📘 Error Code시스템, 네트워크, API, 앱 내부 등에서 발생한 오류의 종류를 숫자로 식별하기 위한 코드상황에 따라 의미가 다르지만, 일반적으로 범주를 나눔 🔹 HTTP 에러 코드 (100~599)가장 알려진 에러코드네트워크 통신 (REST API)에서 사용됨범위의미예시1xx정보100: Continue2xx성공200: OK, 201: Created3xx리다이렉트301: Moved Permanently, 304: Not Modified4xx클라이언트 오류400: Bad Request, 401: Unauthorized, 404: Not Found5xx서버 오류500: Internal Server Error, 503: Service Unavailable📌 서버와 클라이언트 간의 HTTP 응답 상..

❗️ "Receiver () has no segue with identifier" error 해결 ❗️ 이 오류는 스토리보드에서 특정 identifier를 가진 segue가 존재하지 않는데 코드에서 해당 segue를 호출하려 할 때 발생하게 된다는 걸 알게 되었다. 이 문제를 해결하기 위해 해본 활동을 정리해보려 한다✅ 해결 방안 ➡️ 1. 스토리보드 segue의 Identifier 확인- 스토리보드에서 문제되는 ViewController를 선택- segue 연결선을 클릭- 오른쪽 Attributes Inspector에서 Identifier 확인 - 코드에서 사용하는 식별자와 정확하게 일치해야 함 (대소문자 구분!) ➡️ 2. segue가 실제로 연결되어 있는지 확인- Ctrl + 드래그 또는 Inter..