본문 바로가기

Dev/Issue5

[Error] Library not loaded: @rpath no such file 환경- iOS 17 ↑- Swift vesrion 5.9- Xcode version 15 문제 iOS 17, Swift 5.9, Xcode 15 환경에서 프로젝트를 실제 기기에서 실행할 때 dyld[5106]: library not loaded: @rpath/rxswift.framework/rxswift와 같은 긴 오류 메시지가 발생했다. 이 오류는 프로젝트가 이전에 임포트했던 패키지 프레임워크(특히 RxSwift)를 찾지 못하여 앱이 기기에 로드되지 않는 문제였다. 접근'dyld[5106]: library not loaded: @rpath' 키워드로 검색해봤다. 찾아보니까 General 탭의 Frameworks, Libraries, and Embedded Content 설정을 확인해야 하는 것 같았다... 2023. 11. 13.
[Error] Could not get GOOGLE_APP_ID in Google Services file from build environme 개발환경iOS: 17 이상Swift 버전: 5.9Xcode 버전: 15 문제Firebase Messaging 기능을 테스트하던 중 "Could not get GOOGLE_APP_ID in Google Services file from the build environment"라는 오류 메시지를 만났다. 해결문제 접근 순서:번들 ID 확인Firebase에 저장된 번들 ID와 프로젝트의 번들 ID가 일치하는지 확인했다. 둘은 정확히 일치했다.GoogleService-Info.plist 파일 재다운로드 및 확인혹시 모를 파일 문제 때문에 GoogleService-Info.plist 파일을 여러 번 다시 다운로드하여 정확성을 확인했다. 이전 경험상 파일 이름이 잘못되어 문제가 발생한 적도 있었기 때문이다.오류.. 2023. 11. 10.
[Error] object has been deleted or invalidated. 환경iOS 16이상Swift 5.9Xcode 15 문제개인 앱 프로젝트에서 DiffableDataSource로 CollectionView UI를 사용하고 있었다. Realm 데이터베이스에서 데이터 생성(create)은 문제없이 작동했지만, delete를 시도할 때마다 앱이 비정상 종료되는 오류가 발생했다. 특히 CollectionView의 스냅샷을 찍는 부분에서 'object has been deleted or invalidated'라는 오류 메시지가 나타났다. 이 오류는 '이미 삭제되었거나 유효하지 않은 객체에 접근하려 한다'는 의미였다. 객체가 하나일 때는 정상적으로 삭제되었지만, 두 개 이상일 때부터 삭제 시 위 오류가 발생하며 앱이 멈추는 상황이었다. 해결처음에는 Realm과 관련된 문제라고 생각.. 2023. 11. 1.
[Issue] Assets을 실수로 삭제했다면? 문제뷰컨트롤러를 잘못 만들어서 지우려다가, 실수로 Assets 폴더를 통째로 날려버렸다. 멘토님이 "Info 파일은 웬만해선 건드리지 마세요!"라고 했던 기억이 스쳐 지나가며 진심으로 경악했다. 한창 수업 듣고 과제까지 해놓은 프로젝트였기에 정말 당황했지만, 다행히도! Assets은 Info 파일과는 다르게 복구가 가능했다. 간단히 말해서, 해결 방법은 휴지통에서 복구하는 것이었다. 해결1. Assets 파일의 실종 확인: 우선 프로젝트를 선택하고 마우스 오른쪽 버튼을 눌러 Show in Finder를 통해 실제 프로젝트 폴더로 이동했다. 그곳에서 Assets 파일이 정말 사라졌는지 다시 한번 확인했다. 2. 휴지통에서 구출 작전: 폴더에 Assets이 없다면, 망설이지 말고 휴지통을 확인한다. .. 2023. 8. 22.
[Error] Could not insert new outlet connection 문제 앱 개발 중, 분명히 존재하는 ViewController에 collectionView를 추가하고 아웃렛(Outlet) 연결을 시도하는데 오류가 발생하는 경우가 있다. 주로 다음과 같은 두 가지 경우로 보인다.Xcode 내부 파일 관리 문제: 프로젝트 내 파일이 많아지면서 발생하는 오류다.단순한 프로젝트 캐시/상태 오류: Xcode가 일시적으로 연결 상태를 제대로 인식하지 못해 발생하는 문제다. 결론적으로, Xcode가 스스로 연결에 실패하는 경우가 많았다. 대부분의 해결책은 Xcode를 종료했다가 다시 시작하는 것을 권했지만, 나는 재시작 없이 문제를 해결하는 방법을 시도하고 싶었다. 해결 스토리보드에서 강제 연결 시도 (실패): 먼저, 스토리보드에서 collectionView를 ViewContr.. 2023. 8. 16.