在Xcode中管理具有多个外观的源代码的最佳实践

时间:2011-01-11 10:04:31

标签: iphone xcode svn git build

我有一个iPhone应用程序。我想用其他皮肤创建另外两个版本。核心代码是一样的。处理这个问题的最佳做法是什么?我可以在Xcode中标记组以跳过这些皮肤,并在构建它时仅使用未标记的组吗? (3个不同图像的皮肤组)

或者我可以用git / svn来处理吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

我可能会通过shell脚本阶段来做到这一点,就像这样(它基本上复制了一个复制文件阶段,但那些配置不够):

cp -r "${SRCROOT}/Resources/${SKINNAME}" "${CONFIGURATION_BUILD_DIR}/${PRODUCT_NAME}/Contents/Resources/"

答案 1 :(得分:0)

您可以为每个应用程序创建不同的目标,并使用仅当前目标所需的资源。