반응형

오류 7

[iOS, Swift] Left side of mutating operator isn't mutable: 'self' is imutable 오류해결

iOS 16.1, Xcode 14.2, Swift 5, UIKit 환경에서 진행했습니다. Struct 안에 있는 변수를 수정하려고 할 때 'Left side of mutating operator isn't mutable: 'self' is immutable' 과 같은 오류가 발생합니다. 해결방법으로는 함수 func 앞에다가 mutating 이라는 키워드를 붙이면 됩니다. struct LevelStruct { var level: Int = 0 { didSet { print("Level \(level)") } } mutating func levelUp() { level += 1 } } 참조 http://www.yes24.com/Product/Goods/78907450 https://stackoverflow...

iOS/오류해결 2023.02.18

[iOS, Swift] Build input file cannot be found: '~/Info.plist'.

iOS 16.1, Xcode 14.1, Swift 5, UIKit 환경에서 진행했습니다. 위와 같은 오류는 처음 생성된 프로젝트에서 Info.plist 파일위치를 옮겼을 때, 생길 수 있는 문제이다. 나는 Resources 폴더를 만들어 그 곳에 Info.plist 파일을 옮겨서 생겼으며 Info.plist 파일위치를 다시 설정함으로써 오류를 해결할 수 있었다. 1. Target에서 프로젝트 클릭 2. Build Settings 탭 클릭 3. Packaging 탭 Info.plist File 세팅에서 파일 위치를 설정

iOS/오류해결 2023.01.22

[iOS, Swift] Thread Sanitizer is not available for selected run destination 오류 해결

iOS 16.1, Xcode 14.1, Swift 5, UIKit 환경에서 진행했습니다. 쓰레드 체크를 위해 Thread Sanitizer 기능을 사용하고 싶었지만, Thread Sanitizer is not available for selected run destination 위와 같은 오류로 체크가 불가능했다. 해결방법 Device 연결이 아이폰에 연결되었기 때문에 체크가 불가능했던 것이었다. 시뮬레이터를 선택하면 Thread Sanitizer 항목이 활성화된다.

iOS/오류해결 2022.12.02

[iOS, Swift] Build input file cannot be found 오류 해결

iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. 상황) GIt에서 프로젝트를 받았는데, 빌드가 안 되고 이러한 오류가 발생하였다. 이유) 프로젝트 관리하는 파일에서는 swift 파일이 있는데, 실제로는 파일이 없어서 생기는 오류이다 해결방법) 프로젝트 관리하는 파일에 있는대로 실제 파일을 넣어주면 해결되는 오류이다.

iOS/오류해결 2022.10.25
반응형