作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个应用程序,人们可以直接从中报告错误,但我希望用户能够提交构建该应用程序的 git hash。 Xcode 是否公开了将包含此信息的#define,或者我是否必须将其包含在某些自定义构建脚本中?
最佳答案
我已经根据 gagarwal 引用的答案编写了一个实现。我在编译阶段之前将此构建脚本添加到我的构建阶段:
/usr/libexec/PlistBuddy -c "Set :GIT_COMMIT_HASH `git rev-parse HEAD`" "${TARGET_BUILD_DIR}"/"${INFOPLIST_PATH}"
在我的代码中,我通过调用引用它:
[[NSBundle mainBundle] infoDictionary][@"GIT_COMMIT_HASH"];
瞧,你最后一次提交的哈希值在运行时可用!
关于ios - 如何在 Xcode 中包含 git commit hash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26514866/
我是一名优秀的程序员,十分优秀!