iOS 17으로 올라가면서 xcode업데이트를 위해 macOS를 14버전대인 Sonoma로 올려야 했습니다.
이 과정에서 다량의 기기에 업데이트가 진행되는데요 한 기기만 업데이트 해도 호환성 이슈가 생길 수 있는데
아이폰, 테스트 자동화 진행 머신, 해당 머신에 설치된 xcode까지 모두 업데이트를 하니 문제가 생길 수 있습니다.
저도 제 업무용 맥북에는 예전부터 sonoma를 사용했지만 자동화 머신은 최근에 macOS 업데이트를 했더니
Parameter of overriding method should be annotated with __attribute__((noescape))
xcode에서 WebdriverAgent 빌드할때 위와 같은 에러가 발생했습니다.
해결을 위한 방법 먼저 바로 설명하자면
Appium과 Xcuitest Driver를 업데이트 해야 합니다.
먼저 Appium을 업데이트 해 줍니다.
npm install -g appium
그 뒤에 Xcuitest Driver를 업데이트 해줍니다.
appium driver update xcuitest
그 뒤에 다시 WebdriverAgent 빌드를 해주면 잘 되는 것을 보실 수 있습니다~
* Signing 에러가 발생할 수 있으니 Signing & Capabilities 탭에서 Team 설정을 맞게 해주세요~
같은 문제가 있으신경우 이 글을 통해 해결하실 수 있으면 좋겠네요 :)
728x90
'Automation' 카테고리의 다른 글
Appium Setting을 위한 Path 정리 (2.0 이상) (0) | 2024.11.27 |
---|---|
Chrome driver 115버전 이후 버전 다운 (0) | 2024.03.13 |
AppiumService가 시작되지 않을때 해결법 (WebDriver.__init__() got an unexpected keyword argument) (0) | 2024.03.06 |
Appium 2.0 uiautomator2 에서 세션종료시 앱 종료하기 (1) | 2024.02.28 |
App 테스트 자동화를 위한 Sample Test App 공유 (APK) (0) | 2023.12.05 |
댓글