sookim-1

번호 : 022, 작성일자: 2024-07-02

2024.06.24 ~ 2024.07.01

🚀 Fastlane Plugin - Badge 추가


Testflight에 업로드하는 경우 Build Configuration별로 쉽게 구분하기 위한 방법을 생각하던 중 테스트메모사항에 작성하여 구분하면 되겠다고 생각했다. uploadtotestflight 액션에서 changelog에 값을 제공하면 메모사항이 작성되지만 앱스토어커넥트에 앱이 업로드 된 후에 작성이 되기때문에 skipwaitingforbuildprocessing를 사용할 수 없었다.

그래서 차선책으로 앱아이콘에 Badge를 표시하여 구분하는 방법을 찾았고 fastlane plugin을 활용하여 표시를 하여 구분이 편리하도록 했다.

구현방법에 대해서는 블로그글 Fastlane Plugin을 활용하여 앱아이콘 Badge표시 에서 자세히 작성해두었다.

🚨 Xcode 실기기 인식오류


Xcode에서 실기기를 연결하는데 이전에 인식을 잘하다가 갑자기 인식을 못하는 이슈가 발생했다.

그래서 해결방법들에 대해서 찾아보았다.

  1. 설정 → 일반 → 전송 또는 iPhone 재설정 → 재설정 → 위치 및 개인정보 보호 재설정
  2. Xcode 재부팅 또는 기기 재부팅
  3. Usb 케이블 제거 후 재연결
  4. 설정 → 개발자 → 신뢰하는 컴퓨터 지우기
  5. 터미널에서 sudo pkill usbmuxd 또는 sudo launchctl stop com.apple.usbmuxd 실행

위의 여러가지 방법들을 직접 시도해보았지만 결국에는 Usb케이블이 문제였다. iPhone14Pro에서는 Usb연결을 인식해서 Usb케이블에서 문제가 있다고 생각을 못했었는데 iPhon XS Max에서만 안되었던 것이여서 다음부터는 기기별로 Usb케이블에 문제가 있을 수도 있으므로 다른 USB 케이블로 시도해봐야겠다.

→ 결론 : Usb 케이블로 인해서 Xcode에서 기기인식을 못할 수 있다.

🙋🏻‍♂️ 기타 사항


  1. JD(Job Description)에 대한 용어를 알게되었는데 정리를 해봐야겠다.
  2. Flex Layout, Pin Layout이 요즘 자주 보여서 보았는데 Auto layout보다 성능이 뛰어나다고 해서 더 자세히 알아봐야겠다.
  3. 원링크 또는 딥링크를 구현할 때 화면계층이 너무 깊은 곳에서 다른 화면으로 전환해야 할 때는 window를 변경하는 방법이 전환속도와 애니메이션이 더 빠르고 부드러운 것 같다.
태그: