2022. 12. 4. 22:11ㆍ개발
드디어!!!!!
태어나서 처음으로 앱스토어에 앱을 등록했다... 그 기쁨도 잠시..
고쳐야할 곳 발생! 바로 수정해주고 다시 ios 배포를 하려고 하는데...
The following issues occurred while distributing your application.
Invalid Pre-Release Train. / This bundle is invalid. 등등.. 오류가 났다.
버전을 바꿔야죠..
위에 처럼 Identity에서 Version과 Build를 바꿔도 바뀌지가 않는다..
하트라이언과 안경라이언을 헷갈리지 말자. 여기서 바꿔야하는 건 하트라이언이다.
안경라이언은 우리가 하고 싶은 데로 입력하면 된다. 블로그를 참고하여 당일 날짜와 Build 값이 업데이트 돼서 나오는 스크립트를 획득했다.
항상 좋은 정보들을 주시는 많은 선생님들 감사하다.
buildDay=$(/usr/libexec/PlistBuddy -c "Print buildDay" "$INFOPLIST_FILE")
buildCount=$(/usr/libexec/PlistBuddy -c "Print buildCount" "$INFOPLIST_FILE")
today=$(date +%Y%m%d)
if [ x$buildDay == x ]; then
buildDay=${today}
buildCount=1
buildNumber=${buildDay}${buildCount}
/usr/libexec/PlistBuddy -c "Add :buildDay string $buildDay" "$INFOPLIST_FILE"
/usr/libexec/PlistBuddy -c "Add :buildCount string $buildCount" "$INFOPLIST_FILE"
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
elif [ $buildDay != $today ]; then
buildDay=${today}
buildCount=1
buildNumber=${buildDay}${buildCount}
/usr/libexec/PlistBuddy -c "Set :buildDay $buildDay" "$INFOPLIST_FILE"
/usr/libexec/PlistBuddy -c "Set :buildCount $buildCount" "$INFOPLIST_FILE"
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
else
buildCount=$(($buildCount + 1))
buildNumber=${buildDay}${buildCount}
/usr/libexec/PlistBuddy -c "Set :buildDay $buildDay" "$INFOPLIST_FILE"
/usr/libexec/PlistBuddy -c "Set :buildCount $buildCount" "$INFOPLIST_FILE"
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
fi
코드를
여기 Run Script에 넣어주자!
하트라이언은
Info.plist 파일을 를 찾아간다.
이곳저곳 블로그를 찾아보니
CFBundleShortVersionString
여기를 바꿔야 하는 것 같다.
<key>CFBundleShortVersionString</key>
<string>$(FLUTTER_BUILD_NAME)</string>
이렇게
<key>CFBundleShortVersionString</key>
<string>1.0.1</string>
바꿔준다! 아니 나는 이렇게 바꿔줬다..
기분좋은 초록색이다.
이게 정답은 아닌 것 같다... 더 영리한 방법이 있을테지만..
우선 해준다.. 왜냐
https://www.youtube.com/watch?v=Ohvig0Lxdcs
피곤하니까!!!!
끝!