마지막으로 ... 몇 년 동안 시청 한 후 1 개월 동안 참여한 후, 여러분에게 내 자신의 질문을 할 기회가 있습니다.Info.plist 파일에 빌드 날짜 및 시간을 추가하는 XCode를 얻는 방법
내 상사가 나 (또는 어떤 프로세스)가 빌드 번호를 늘리는 것을 신뢰하지 않으며, 빌드 날짜가 & 시간 인 앱에 구워 지길 원합니다. 이것을 보통 Info.plist 파일에 넣고 싶습니다. 나는 계획 편집기에 가서 빌드 단계의 "후 작업"섹션 아래의 스크립트를 추가, 거기에 응답에 따라
Build information in iOS Application (date/time app was built)
과 :
나는이 관련 질문을 발견 : 엑스 코드에서infoplist="$BUILT_PRODUCTS_DIR/$INFOPLIST_PATH"
builddate=`date`
if [[ -n "$builddate" ]]; then
defaults write "${infoplist%.plist}" BuildDate "${builddate}"
fi
, 내 계획 편집기 창은 다음과 같습니다
아쉽게도 BuildDate는 Info.plist에 기록되지 않습니다.
"$ {builddate}"를 "$ builddate"로 변경하면 작동하지 않습니다. 이 줄을 스크립트에 추가했습니다.
echo "build date is $builddate" > /tmp/result.txt
날짜가 쓰여진 파일에 완벽하게 표시되었습니다. 위의 스크립트에서 Info.plist 파일에 문자열을 쓰는 것은 충분히 좋고 성가신만큼 잘 작동합니다.
Info.plist 파일에 날짜를 추가하는 방법을 요약하면 어떻게됩니까?
내가 사용하는 문제가 발생하지 않았다 ... 편집으로 제출했지만 거부되었다 나는 아직 그의 대답에 코멘트를 게시 할 수있는 충분한 명성을하지 마십시오 스크립트를 사후 조치로 사용합니다. 단, 서명이 무효화되는 경우는 예외입니다. 작업 후 작업 대신 빌드 단계로 잘 작동하며 작업 영역을 공유할지 여부와 관계없이 작업하는 이점이 있습니다. 또한 사전 조치는 빌드 타임 덮어 쓰기를 유발하는 실제 info.plist에 대한 변경으로 인해 전격적 인 조치가 취해지기 때문에 사전 조치보다 효과적입니다. – smparkes