Xcode 15

Lottie 리소스 문제로 앱이 초기화되는 현상

Lottie 리소스 문제로 앱이 초기화되는 현상 웹 앱이었는데 간단한 동작에서 크래시 발생결론: 로티 리소스 자체의 문제 개발활경Xcode 13.2.1  문제상황1. 특정 상황에서 메모리가 비정상적으로 튐.2. 스크롤을 하다가 앱이 죽거나 앱이 흰 화면이 뜨면서 초기화가 되어버림.  접근법RxSwift 기반으로 되어 있어서 어느 지점에서 메모리릭이 나는게아닐까 접근 Xcode Instruments 시도1. Edit Scheme > Profile에 들어가서 build configuration을 debug로 세팅상단에 Xcode simulator 설정하는거 옆에 위치2. 아래 사진처럼 저 부분을 꾹!! 누르고 있으면 저렇게 뜨는데 저거 Build for Profiling으로 변경 3. 아래와 같은 Instr..

[iOS] tableViewCell Swipe Action 구현하기

tableViewCell Swipe Action 구현하기 ✅ 이번 시간에는 tableViewCell Swipe Action을 구현해보자 직접 애플 문서를 읽어보는 것을 추천하지만, 이 포스팅에서는 정말 간략하게 어떻게 사용하는 지만 알아보자. 이번 포스팅에서는 1. tableView에서 leading과 trailing swipe를 지원해주는 메소드를 사용하여 구현하는 것 2. editStyle을 메소드를 활용하여 구현하는 것 을 볼 예정이다. ✅ 1. tableView에서 leading과 trailing swipe를 지원해주는 메소드를 사용하여 구현하는 것 func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt i..

[XCTest] 🧑🏻‍💻 Xcode 기존 프로젝트에 XCTest 작성 파일 추가하기!

✅ 에러에 대해서 알아보자. 🟠 Library not loaded: @rpath/XCTest.framework/XCTest Xcode 파일을 만들 때, test를 include하지 않고 만들었다가 이후에 테스트를 해야해서 테스트 코드 파일을 만들고 돌리는데, 앱이 죽어버리는 상황이 발생. 그래서 로그 훑어 보니까 저런 에러라 어떻게 할까 찾아봄. ✅ [해결법] 결국은 기존 프로젝트에 테스트 코드 작성을 위한 파일을 만들어야 하는데 아래의 사진처럼 저 버튼을 클릭하고 저기 하단에 플러스 모양을 클릭 그럼 그 플러스 모양에 막 이렇게 뜰탠데, 여기에 Unit Test 랑 UI Test를 선택할 수 있음 Target이라고 써져있는 파일 선택하고 내 프로젝트 파일을 보면 테스트 파일이 만들어진 것을 확인할 수 ..

M1 Mac(실리콘 맥) Firebase 빌드 오류 해결하기

M1 Mac(실리콘 맥) Firebase 빌드 오류 해결하기 최근에 인텔 맥에서 실리콘 맥으로 바꿨는데 빌드가 안되는 현상 발생 ㅠM1 나온지 얼마 안되서 그런지 문제가 너무 많아서 환경설정에 대한 고통이 너무 크ㄷr M1 맥사고 키보드랑 마우스도 애플꺼로 바꿨는데, 마우스는 ... 뒤로가기 자꾸 의도치 않게 동작해서 글 다 날라각ㅁ 해결cocoapod을 사용중인데, pod install 혹은 update는 성공했는데, 시뮬레이터에서 파이어베이스가 빌드가 안됨. 오픈소스 쪽에서 x86과 ARM 둘다 사용할 수 있게 실행 파일을 만들어 주어야하는데, 이 부분에서 문제가 있지 않나 싶음예전에 운영체제 시간에 x86이랑 arm 둘다 실행 가능하도록 실행 파일을 만드는 것을 해봐서 다행히도 예측 가능한 문제..