일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- apns
- list
- calendar
- 회고
- error
- protocol
- struct
- IOS
- Git
- uikit
- 글또
- http
- self
- array
- PushNotification
- 고차함수
- viewlifecycle
- NotificationCenter
- ScrollView
- Refresh
- Switch
- segue
- 화면전환
- Observer
- SWIFT
- singleton
- escaping
- class
- mvvm
- SWIFTUI
- Today
- Total
목록IOS/Error (6)
seong_hye, the developer

UIKit 화면을 코드로 만드는 연습을 하던 중 아래와 같은 화면을 만들어 'dice game'이라는 버튼을 누름과 동시에 reason: '+[BasicsApps.ViewController tapDiceGameButton:]: unrecognized selector sent to class위와 같은 오류가 발생하며 화면이 종료되었다.나의 코드는 다음과 같았다.private let diceGameButton: UIButton = { let button = UIButton() button.setTitle("DICE GAME", for: .normal) button.setTitleColor(.black, for: .normal) button.layer.mask..

xcode를 git에 연결 후아무런 생각없이 storyboard 지우고 commit 하려고 하자 다음과 같은 오류가 발생하였다.On branch 브랜치이름Your branch is up to date with 'origin/브랜치이름'.Changes not staged for commit: (use "git add/rm ..." to update what will be committed) (use "git restore ..." to discard changes in working directory) modified: ../BasicsApps.xcodeproj/project.pbxproj deleted: Base.lproj/Main.storyboard modified: SceneDeleg..

⚠️ 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..

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