iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – 如何判断Xcode是否在脚本中进行“构建和存档”?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有一个脚本在 Xcode中实际构建之前进行一些预处理.有没有办法告诉Xcode何时进行“构建和存档”?我想在归档步骤中执行“svn commit”.我转储了构建期间存在的环境变量,但它们与正常构建的存档看起来相同. 还有其他可以检查以确定是否正在构建存档的东西吗? 在构建存档之前自动执行提交的任何其他方法?我不想为每个构建做一个提交,因为这会使svn树更难以导航IMO. 我正在使用Xcode 3
我有一个脚本在 @L_673_2@中实际构建之前进行一些预处理.有没有办法告诉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只是添加一个环境变量来表明它是一个可以解决它的归档版本.

大佬总结

以上是大佬教程为你收集整理的iphone – 如何判断Xcode是否在脚本中进行“构建和存档”?全部内容,希望文章能够帮你解决iphone – 如何判断Xcode是否在脚本中进行“构建和存档”?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。