我有一个脚本在
Xcode中实际构建之前进行一些预处理.有没有办法告诉Xcode何时进行“构建和存档”?我想在归档步骤中执行“svn commit”.我转储了构建期间存在的环境变量,但它们与正常构建的存档看起来相同.
还有其他可以检查以确定是否正在构建存档的东西吗?
在构建存档之前自动执行提交的任何其他方法?我不想为每个构建做一个提交,因为这会使svn树更难以导航IMO.
我正在使用Xcode 3.2.5.
谢谢!
规范
解决方法
我想避免命令行构建和归档,因为我读到它没有构建一个嵌入了配置文件的.ipa文件.使用它可以更轻松地将它发送给测试人员.
我做的是以下内容:
我有4个配置.调试,发布,特别发布和App Store发布.
我使用Debug和Release来构建而不进行提交.当我想发送给beta测试人员时,我使用Ad Hoc,而App Store则提交最终测试和App Store提交.
# Get the version number from the .plist file VER_NUM=`cat "${SRCROOT}/${INFOPLIST_FILE}" | grep -A 1 CFBundLeversion | grep string | sed 's/]*>//g' | sed 's/^[ ]*//'` # Check build type to see if svn commit should be done if [ "${BUILD_STYLE}" == "App Store distribution" ] then SVN_COMMIT=yes fi if [ "${BUILD_STYLE}" == "Ad Hoc distribution" ] then SVN_COMMIT=yes fi if [ "${SVN_COMMIT}" == "yes" ] then echo "Commiting the project to SVN" BUILD_TIME=`date` svn commit -m "\"Version ${VER_NUM} for ${BUILD_STYLE} ${BUILD_TIME}\"" fi
这是我对问题的快速而肮脏的回答.必须有一个更优雅的解决方案,但这将适用于现在.如果Apple只是添加一个环境变量来表明它是一个可以解决它的归档版本.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。