İnsanların hataları doğrudan onlardan raporlayabildiği bir uygulama var, ancak kullanıcının uygulamanın hangi sürümde oluşturulduğunu gönderebilmesini istiyorum. Xcode, bu bilgileri içerecek bir #define gösterir mi yoksa bazı özel derleme komut dosyasına dahil etmem gerekir mi?Xcode'ta git commit hash nasıl ekleyebilirim?
5
A
cevap
10
Gagarwal tarafından belirtilen cevaba dayanan bir uygulama yazdım. Son taahhüt karma değer çalıştırıcı mevcuttur,
[[NSBundle mainBundle] infoDictionary][@"GIT_COMMIT_HASH"];
Ve işte: arayarak Benim kod
/usr/libexec/PlistBuddy -c "Set :GIT_COMMIT_HASH `git rev-parse HEAD`" "${TARGET_BUILD_DIR}"/"${INFOPLIST_PATH}"
Ben ona başvuru: Ben derleme aşamasından önce benim yapı aşamalarına bu yapı komut eklendi zaman!
İlgili konular
- 1. git commit -m vs. git commit -am
- 2. Git commit hash ve tarih dahil webpack build
- 3. Ödeme geçmiş git submodule commit
- 4. Tümünü sil Git Commit Geçmişi
- 5. Git günlüğünden gelen yanıt nasıl ayrıştırılır? Hash ve commit mesajını almam gerekiyor
- 6. Xcode 4: Git repo commit sürümü
- 7. Git commit için tüm dosyaları kaldırın.
- 8. Git-Tfs: Git Commit başına bir TFS değişiklikleri mi?
- 9. Anchor/hash için bir RedirectToRouteResult parametresine nasıl parametre ekleyebilirim?
- 10. 'git commit --amend' yaptıktan sonra repoya nasıl basılır?
- 11. "git rebase --continue" 'yı unuttun ve "git commit" yazdı. Nasıl düzeltilir?
- 12. response_with hash
- 13. Git birleştirme --squash ve --no-commit arasındaki farklar
- 14. git show on <commit> --online oneline gösterilemiyor
- 15. javascript hash için convet perl hash nasıl
- 16. git işlemi başarısız zaman dilimi
- 17. PDF için farklı bir Git diff aracı nasıl ekleyebilirim?
- 18. Hash ::
- 19. Neden GIT_WORK_TREE ayarı post-commit kancada çalışmıyor?
- 20. Geçerli git hash dosyasını bir Python betiğinde alın
- 21. Git Şubesi nasıl kapatılır?
- 22. options_for_select hash nasıl sıralanır?
- 23. Git Çalışmıyor Geri Dön
- 24. Mercurial Commit (TortoiseHG)
- 25. Github Commit History Gezinti
- 26. Kriptografik hash "abc" sha1 hash Mathematica
- 27. Git,
- 28. Git commit - LocalSystem hesabı altında çalışan rake'den doğru şekilde nasıl atanır?
- 29. PHP'de MySQL için commit/rollback'i nasıl uygularım?
- 30. Mac için GitHub'u kullanarak git git --amend "nasıl yapılır
Bu yardımcı olacaktır: http://stackoverflow.com/questions/8192921/set-xcode-bundle-version-to-git-hash – gagarwal