У меня есть приложение, в котором люди могут сообщать об ошибках непосредственно из него, но я хотел бы, чтобы пользователь мог представить, какой git hash приложение было создано. Предоставляет ли Xcode значение #define, которое будет включать эту информацию, или я должен включить его в какой-либо скрипт пользовательской сборки?Как включить git commit hash в Xcode?
5
A
ответ
10
Я написал реализацию, основанную на ответе, указанном gagarwal. Я добавил этот сценарий сборки для моей сборки фазы до фазы компиляции:
/usr/libexec/PlistBuddy -c "Set :GIT_COMMIT_HASH `git rev-parse HEAD`" "${TARGET_BUILD_DIR}"/"${INFOPLIST_PATH}"
В моем коде я ссылаться на него по телефону:
[[NSBundle mainBundle] infoDictionary][@"GIT_COMMIT_HASH"];
И вуаля, ваш последний коммит значение хеш-функции можно найти на run- время!
Смежные вопросы
- 1. Включить git commit hash в jar-версию
- 2. C# Compute GIT Commit Hash
- 3. Saltstack gitfs - как получить git commit hash?
- 4. xcode git commit не фиксирует
- 5. Automatic Xcode Git Commit Prompts
- 6. См. Git commit hash запуска приложения Dokku?
- 7. Получить Git commit hash из сообщения фиксации
- 8. Ошибка Xcode на git commit
- 9. Построение git commit объектов с git hash-object?
- 10. Git push/commit даты в Xcode
- 11. Git pre-commit включить номер позиции TFS
- 12. Pipe git commit hash для файла в Python
- 13. Jenkins: передать git commit hash в нижестоящую работу
- 14. Включая git commit hash и дату в webpack build
- 15. Положите git commit hash в буфер для вставки после фиксации
- 16. Xcode 4.2 и git - unabled commit
- 17. Commit in Git Repositori in xcode 5
- 18. Git commit delete by hash number from bitbucket
- 19. Получить файл или папку из git commit hash
- 20. Команда, чтобы получить последний git commit hash из ветки
- 21. Разница в SHA Hash между git hash-object & git hash-object -t
- 22. git commit -m vs. git commit -am
- 23. Является ли git commit hash равным состоянию репозитория?
- 24. как завершить git commit?
- 25. SVN commit vs Git commit
- 26. Git subodule commit hooks
- 27. Git bundle single commit?
- 28. SLOC в git commit
- 29. Commit Ошибка в 'git'
- 30. В чем разница между git commit и git commit-tree
Это поможет: http://stackoverflow.com/questions/8192921/set-xcode-bundle-version-to-git-hash – gagarwal