목록2025/01 (5)
coding etude
원인fastlane ios upload_to_testflight() 진행 시 발생하는 에러로 ios는 외부에서 로그인 하려고 하면 신뢰할 수 있는 기기에서 6자리 2차 비밀번호를 받아서 입력해야 한다.fastlane로 업로드 진행하면 2차 비밀번호를 입력 할 수 없기 때문에 오류가 나는것이다.(XCode에서 업로드 시 이미 신뢰 할 수 있는 기기이기 때문에 2차 비밀번호가 필요 없음.) 해결두가지 방법이 있는데 사실은 동일한 방법이다. 편한 방법을 사용하면 될듯 1. .bash_profile or .zshrc의 환경 변수에 등록해주기 - https://account.apple.com 에 접속해서로 로그인 하기- 앱 암호로 들어가서 앱 암호 생성하기!! 생성 할때 보여지는 암호는 꼭 어딘가에 저장해놔야 한..
fastlane 에서 build_app()로 ios 의 build 폴더를 ipa 로 압축 할때 발생하는 에러. fastlane에서 실행 시 time out 시간을 세팅해주야 하는듯 하다. ENV["FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT"] = "120"이 코드를 ios/Fastfile 내부에 추가해 주면 해결 된다.어디에 삽입하는지 몰라서 고민했는데.build_app 을 사용하는 lane 내부에 넣어서 해결 됐다.숫자는 원하는 시간으로 수정이 가능하다. 예시lane :build do ENV["FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT"] = "120" build_app() end 끝.
flutter_slidable 을 사용하면 발생하는 에러. 단순하게 업데이트 버전이 안맞아서 나오는 증상인듯하다.pubspec.yaml 에서 flutter_slidable : ^3.1.1 => ^3.1.2 로 변경해서 해결.
xcode 빌드 시 발생하는 에러.사실 정확한 원인은 모르겠지만 permission 문제인것은 맞는것 같다.어떤 형님은 pod 업데이트 및 추가 시에 발생하는 에러라고도 하는데.. 사실 명확하진 않다. 해결 방법은 의외로 간다하다.xcode > target > build setting > user script sandboxing > Runner => nouser script sandboxing 의 Runner 부분을 no 로 변경해 주면 간단하게 해결 된다. 끝.
flutter 에서 fastlane 을 사용하여 자동 배포 설정을 할때 ruby로 shell에 직접 명령을 내릴때 발생한 오류 이다.sh("flutter","build","ios","--release") 문제1. 위 명령어를 terminal에서 실행하면 문제 없이 작동한다. 2. XCode에서 아카이브로 돌려도 정상 작동한다.3. 그렇다면 문제는 fastlane 자체적인 문제일 가능성이 크다. 실행 방법1. cocoapods 재설치2. ruby 업데이트3. xcode 업데이트(최신버전으로 업데이트 하기위해 macOS도 업데이트... ㅠ)다 실패... 하지만 위 방법으로 해결이 된 형들이 많다고 한다. 해결하지만, 우연하게 찾은 한줄로 모든것을 이틀동안 삽질을 해결했다.I had the same issue..