728x90

TroubleShooting 45

[Fastlane] upload_to_testflight action에서 'The login credentials for xxx seem to be wrong' 에러 해결방법

안녕하세요. Fastlane의 upload_to_testflight action으로 앱을 TestFlight에 업로드하려고 했는데 문제가 발생했습니다ㅠㅠ Fastlane 편하고 좋은데 싫다... # 이슈 Automatically manage signing을 하고 있어서 그냥 upload_to_testflight(skip_waiting_for_build_processing: true)만 해줬는데 아래 에러가 발생했습니다. # 해결방법 App Store Connect API를 위한 정보를 upload_to_testflight에 넘겨주는 것으로 해결했습니다. 우선, 'App Store Connect > 사용자 및 액세스 > 키 > App Store Connect API'에서 API 키를 하나 발급받습니다. 위..

TroubleShooting 2023.11.06

[Fastlane] build_app action에서 ARCHIVE FAILED 에러 해결방법

안녕하세요. 요즘 Fastlane으로 앱 배포 자동화 환경을 구축하고 있는데 시행착오가 좀 많네요...;;; 이번엔 build_app action(fastlane에선 action이라고 부르는 것 같더라구요?)에서 경험한 이슈와 해결방법 공유드리려고 합니다. Xcode 14에서 build_app action을 사용했더니 ARCHIVE FAILED 에러가 발생했습니다 에러 로그도 애매모호하고..... 암튼 이런 로그가 찍혀있었습니다. (정확한 방법인진 모르겠지만...) Podfile에 아래 설정을 추가하니까 해결되었습니다. 참고해 주세요! # 참고 - https://docs.fastlane.tools/actions/build_app/ - https://stackoverflow.com/questions/742..

TroubleShooting 2023.11.05

[Fastlane] xcodes install '14.3' --update --select에서 멈출 때 해결방법

안녕하세요. Fastlane으로 AppStore 앱 업로드가 안 되는 경우에 대한 원인과 해결방법 공유할게요. # 현상 제 PC에는 Xcode 14.1, Xcode 14.3이 깔려있고, Xcode default 버전은 14.1 이었습니다. 앱을 Xcode 14.3으로 개발했기 때문에, Fastlane에는 Xcode 14.3으로 빌드하라고 명시해 뒀는데요. 이러니까 Fastlane을 실행하면 아래와 같은 로그를 출력한 상태에서 멈추더라구요. # 원인 원인은 생각보다 단순한 것 같아요. 제 Xcode default 버전은 14.1 이라고 했죠? 그럼 터미널에서 xcodebuild -version을 호출하면 14.1이 나올 것입니다. 근데 Fastlane에선 Xcode 14.3으로 빌드하려고 하니까, Xcod..

TroubleShooting 2023.10.29

[CocoaPods] Signing for "xxxx" requires a development team. Select a development team in the Signing & Capabilities editor.

안녕하세요. CocoaPods 사용하다가 아래와 같은 빌드 에러가 발생했다면, Signing for "xxxx" requires a development team. Select a development team in the Signing & Capabilities editor. CcocoaPods 버전이 1.12.0 미만인지 확인해 보세요. 만약 CocoaPods 버전이 1.12.0 미만이라면, CocoaPods을 1.12.0 이상으로 업그레이드 한 후에 빌드해보세요! [참고] bundle이 포함되어 있는 SDK를 사용할 때 이런 에러가 발생하는 것으로 보입니다. 이번 글은 여기서 마무리.

TroubleShooting 2023.09.29

[SwiftUI] Page View 이동 중 화면을 터치했을 때 binding이 잘못되는 이슈

안녕하세요. 아래처럼 당근마켓의 탭 이동 UI를 SwiftUI로 직접 만들어봤는데요. iOS 버그인지 제 코드 상의 버그인진 모르겠으나(iOS 버그라고 믿고 싶어요ㅠ) 1가지 이슈가 있었는데 그걸 공유해 볼까 해요. ScrollViewReader & ScrollView & TabView를 사용하면 그럴싸하게 만들 수 있는데요. 여기서 하나 문제가 발생합니다... ScrollView의 메뉴를 눌러서 TabView의 컨텐츠가 챠라락 움직이는 순간 화면을 터치하면, 선택한 메뉴와 현재 화면에 보이고 있는 TabView와 선택된 컨텐츠가 서로 달라지는 이슈가 있습니다. page 스타일의 TabView 대신 LazyHStack 뷰를 사용하면 위 이슈를 해결할 수 있습니다. (TabView는 뷰를 하나씩 넘기듯이 ..

TroubleShooting 2023.09.19

[macOS] This version of ChromeDriver only supports Chrome version 114 에러 해결방법

안녕하세요. macOS에서 python3 Selenium으로 크롤링할 때, ChromeDriver에서 아래와 같은 에러가 발생할 때의 해결방법 공유드립니다. selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 114 Current browser version is 116.0.5845.96 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome # 해결방법 1) 아래 링크로 들어가서, https://googlechromel..

TroubleShooting 2023.08.22

Multiple commands produce 'xxx.framework' 해결방법

# 현상 예를 들어 MyFramework.framework에선 PhilipKit.xcframework를 사용하고, 앱에선 MyFramework.framework를 사용한다고 가정해 볼게요. PhilipKit.xcframework를 MyFramework.framework에 추가하고 PhilipKit.xcframework와 MyFramework.framework를 앱에 추가할 때 빌드 에러가 발생했습니다. Multiple commands produce '/Users/philip/Library/Developer/Xcode/DerivedData/MyProject/Build/Products/Debug-iphonesimulator/PhilipKit.framework' Command: ProcessXCFramewor..

TroubleShooting 2023.08.12

[Unity] Debug.Log 로그가 콘솔.app에서 안보일 때

안녕하세요. Unity에서 Debug.Log로 로그를 찍어놓고 iOS 빌드를 했을 때, 콘솔.app에서 로그가 안보이신다면 Unity 빌드 옵션 중에 Development Build가 체크 해제되어 있는지 확인해보세요. 이게 정확한 해결방법인진 모르겠으나, 제 경우엔 Development Build 옵션을 끄니까 콘솔.app에서 로그가 잘 찍히더라구요. 혹시 Development Build 옵션을 꺼도 로그가 안 찍힌다면, Xcode에서 실행 중인 빌드를 종료하고 앱을 직접 실행시켜 보세요ㅎㅎ 이번 글은 여기서 마무리.

TroubleShooting 2023.07.25