본문 바로가기
[Error] Library not loaded: @rpath no such file ⚙️ Setting - iOS 17 ↑ - Swift vesrion 5.9 - Xcode version 15 💻 Trouble - Error Message: "dyld[5106]: library not loaded: @rpath/rxswift.framework/rxswift%0d%0a referenced from: /private/var/containers/bundle/application/______/name.app/name%0d%0a reason: tried: '/users/callieKim/library/developer/xcode/deriveddata/name-hcxwkdmsuvmqppcfqouwjbvafpio/build/products/debug-iphoneos/packageframeworks/.. 2023. 11. 13.
[Error] Could not get GOOGLE_APP_ID in Google Services file from build environme ⚙️ Setting - iOS 17 ↑ - Swift vesrion 5.9 - Xcode version 15 💻 Trouble - While testing Firebase Messaging, I encountered an error message stating "Could not get GOOGLE_APP_ID in Google Services file from the build environment." ✏️Trouble Shooting - Checked that the bundle ID matches the one saved in Firebase; confirmed it matched. - Downloaded the GoogleService-Info file multiple times to ensure.. 2023. 11. 10.
[Error] object has been deleted or invalidated. ⚙️ 환경 - iOS 16이상 - Swift 5.9 - Xcode 15 💻 문제상황 - 개인앱 프로젝트 진행 중 diffableDatasource로 컬렉션뷰 활용하는 UI를 사용 중이었고, Realm에서 create는 잘 되는데 delete를 하려고 하면 delete 팝업창에서 앱이 터지며 'object has been deleted or invalidate'라는 오류가 CollectionView가 있는 VC의 snapshot을 찍는 부분에서 났다. - '이미 삭제된 개체인데 왜 접근해?' 의미의 오류였는데, 객체가 한 개일 땐 문제없이 구현이 되었으나 두 개 이상부터는 삭제 시 위와 같은 오류 뜨며 앱이 멈췄다. ✏️해결방안 - 처음엔 realm과 관련된 문제인 줄 알고 realm을 사용한 코드를 모두.. 2023. 11. 1.
[Issue] Assets을 실수로 삭제했다면? 🙁 문제 상황: 뷰 컨트롤러를 잘못 만들어서 지우려고 하다가, 실수로 Assets 을 지우고 말았다. 머릿속을 스쳐지나가는 멘토님의 "Info 파일은 웬만해선 건들이지 마세요." ... 수업에서 사용중인 프로젝트이기도하고, 과제를 해놓은 게 함께 있는 프로젝트이기도 해서 정말 당황했지만 다행히! Info와는 달리 Assets 는 복구가 가능했다. ✏️ 해결방안: 간단하게 정리하자면, 휴지통에서 복구하세요. 1. 우선 프로젝트를 선택하고, 오른쪽 마우스를 눌러서 Show in Finder로 들어가 정말 Assets 파일이 사라져있는지를 확인한다. 2. 파일이 없다면, 휴지통을 확인. 애타게 찾던 Assets이 있음을 확인할 수 있다. 3. 다시 프로젝트의 파일영역으로 끌어오면 끝! 별도로 이미지가 잘 들어.. 2023. 8. 22.
[Error] Could not insert new outlet connection 💻 문제상황 viewController를 만들고 collectionView를 얹은 뒤 아울렛 연결을 해주려는데 위와 같은 오류가 발생하며 연결이 되지 않았다. 찾아보니 제법 다양한 상황에서 발생하는 듯 싶었다. 보통 두 가지인 경우 같은데, 1. xcode내에 파일이 많아서 생기는 오류 2. 단순한 프로젝트 오류 즉, 그냥 엑스코드가 혼자 연결을 못 하고 오류가.. 나는 것 같았다. 그래서 해결방안도 프로젝트를 껐다 켜니 된다는 게 많았는데, 나는 왠지 껐다 켜지 않고 처리하는 방법을 해보고 싶어서 아래와 같은 방법으로 오류를 해결했다. ✏️해결방안 1. 보라색 연결점처럼, 뷰컨에서 연결이 안 되는 것 같아서 파일쪽에서 연결 해봤으나 역시 똑같은 오류 발생. 2. 그래서 직접 @IBOutlet을 쳐서 역.. 2023. 8. 16.
[Issue] TableViewCell에 추가한 버튼 구별하기 🙁 문제상황: TableView를 이용해서 cell을 만들면 좋은 점은 같은 걸 여러 번 반복해서 만들 필요가 없다는 것이고, 생각해야 할 부분은 그 일관하게 반복되는 셀을 어떻게 구별할 것인지 같다. 그리고 여전히 indexPath에 허우적 대는 내가 직면한... TableViewCell에 추가한 버튼 중 특정 index의 버튼에 이벤트를 주려는데 (팝업창을 만들고 있는중이었다) 어째서인지 indexPath활용이 되지 않는 공포. 조건문을 가장 자신있게 쓸 줄 알아서 설마 조건문을 쓰면 안되나? 하는 생각부터 여러 번 수정을 했지만 '셀' 안의 '특정한 버튼' 클릭이 잘 되지 않았다. 그렇게 삽질이 시작 되었다. ✏️ 해결방안: 구글링의 구글링의 구글링의 구글링.... 을 하다가 (delegate과 c.. 2023. 8. 6.