iOS

Apple login. revoke api

1 minute read

Apple login revoke api 아이폰, 아이패드용 앱에 SNS 로그인을 기능이 있으면 애플 로그인을 넣어야 심사가 통과된다. 그리고 애플 정책상 회원가입 로그인이 있으면 탈퇴 기능이 앱안에 있어야 하며 애플 로그인 관련된 토큰을 삭제하는 api 도 호출시켜야 한다고 한...

Fastlane Apple 2-factor authentication

less than 1 minute read

Github action self hosted를 이용해 Fastlane IOS 빌드해 TestFlight에 올리고 있었다. 잘되다가 갑자기 로그인 인증이 되지 않는다고 TestFlight에 올리는것이 실패했다. 애플의 2-factor 인증때문에 생긴일이었다.

Flutter IOS CocoaPods not installed. Skipping pod install…

less than 1 minute read

mac os 업데이트하고 플러터 IOS를 안드로이드 스튜디오에서 빌드하려고 하니 코코아팟 설치가 안되어 있다고 메시지를 보여줬다. 혹시나 하고 터미널에서 확인해보니 코코아팟은 정상설치되어 있었으나 flutter doctor로 확인해보니 안드로이드 스튜디오에서 확인이 되지 않았다....

fastlane github runner: self-host

less than 1 minute read

fastlane github runner: self-host ios 배포를 위해 Fastlane은 구성을 완료했고 github action을 통해 배포를 하려고 할때 선택지는 두가지가 있다. 깃허브 액션의 runs-on을 맥, 윈도우, 리눅스 중 하나를 선택해 자원을 사용하는 방...

fastlane gitlab runner - 1

1 minute read

fastlane gitlab runner - 1 gitlab cicd을 이용해 자동배포를 위해 fastlane을 사용하기로 했다. android/ios 동시에 구성하기에 fastlane이 편해보였기 때문이다. 설치형 깃랩의 경우 리눅스환경에서 설치되어 ios에서 자체 빌드는 하기...

Failed: Not hittable

less than 1 minute read

Failed: Not hittable XCUITest 코드를 작성 중 tap을 하려는데 tap이 안되는 경우 아래 extension을 작성해 해결했다 extension XCUIElement { func forceTapElement() { if self.is...