본문 바로가기

iOS/error4

[error] 문자열 백슬래시 사용시 에러 (Unterminated string literal) 1. 문제 상황enum을 구현하던 중 에러가 발생했다.2. 문제 원인문자열 리터럴 내에서 백슬래시(\)를 사용할 때 발생한 것이다.백슬래시는 이스케이프 문자를 나타내기 때문에 문자열에서 사용하게 되면 이런 에러가 발생하게 된다. 3. 문제 해결문자를 포함하려면 두 개의 백슬래시(\\)를 사용해야 한다.아래의 방식으로 에러를 해결할 수 있었다.enum Step: String { case both = "---" // 1자 발판 case leftToRight = "\\-\\" // 우하향 발판 case rightToLeft = "/-/" // 좌하향 발판} 2024. 6. 27.
[error] viewModel 선언으로 인한 api 연결 오류 (swift/UIKit) 1. 문제 : 잘못된 viewModel 선언 아무 생각없이 함수 안에 viewModel을 선언하여 사용하려고 했다. 하지만, api 연결 시도조차 안되어 왜 그런지 찾아본 결과 당연한 것을 놓치고 있었다. @objc private func completeButtonTapped(){ print("완료 버튼 클릭 > 프로필 설정 시도") let viewModel = LoginViewModel() // 문제 viewModel.join(name: currText, img: selectedIcon) { success in if success{ print("결과 : 프로필 설정 완료") }else{ print("결과 : 프로필 설정 실패") } } } 문제가 된 이유는 생명주기와 밀접하게 연관되어 있다. 함수 내에.. 2024. 4. 5.
[Error] No such file or directory: '/Users/Library/Developer/Xcode/DerivedData/...' 1. DerivedData 관련 에러 발생 SPM을 이용하여 패키지를 추가하였다. 많은 패키지를 추가했지만, 그 중에서도 RxCocoa-Dynamic의 패키지가 말썽이었다. 다른 팀원들도 같은 에러가 항상 발생하여 그 때마다 패키지를 삭제하고 다시 추가하는 방식을 활용했다고 한다. 하지만 계속 이런 이러가 생기는 게 너무 불편해서 해결방안을 찾아보려고 노력했다. No such file or directory: '/Users/p_kxn_g/Library/Developer/Xcode/DerivedData/Money-Planner-fewcijmczbjifceoenrkzgmbccmv/Build/Products/Debug-iphoneos/PackageFrameworks/RxCocoa-Dynamic.framewor.. 2024. 3. 6.
[Error] A build only device cannot be used to run this target 저와 같은 에러를 본 여러분에게 도움을 드릴 수 있을까 이 포스팅을 작성하게 되었습니다. 동아리에서 협업 프로젝트를 진행하였고 다른 팀원이 만든 레포를 클론하여 신나게 켜보려고 하는 순간 등장한 이 에러. 1. 에러 발생 : A build only device cannot be used to run this target 구현해놓은 거 있다고 해서 구경해보지도 못하고 계속 이 에러때문에 헤맸습니다. iOS 개발은 처음해봐서 다른 글을 참고하여도 당췌 이해하지 못하겠고, 업데이트가 되면서 많은 화면이 바뀐터라 잘 설명한 글을 찾아도 적용을 하기가 쉽지는 않았습니다. 2. 에러 해결 : iOS 업데이트 본론부터 먼저 말하자면, 최신 버전의 iOS로 업데이트 해야 합니다. 오늘은 2024년 12월 12일로 iO.. 2024. 1. 18.