我拥有一些我只需要模拟器运行的大型资源 - 我想让它们从所有设备构建中自动排除。有没有办法用Xcode 4做到这一点,但缺乏复制资源的自定义构建脚本?根据计划包含/排除资源
4
A
回答
6
我去一个运行脚本阶段有以下:
if [ ${PLATFORM_NAME} != "iphonesimulator" ]; then
echo "device build -- removing resources..."
rm "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/test_a.mp3"
rm "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/test_b.mp3"
# reveal the binary in the Finder
/usr/bin/open --reveal "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
else
echo "simulator build..."
fi
0
定制构建脚本是Xcode中最好的朋友。在构建之后和代码签名之前,让脚本删除资源。
2
目标规定产品中包含的内容。复制您的目标并为其创建一个方案。修改该目标的成员资格。
+1
我尝试这样做,我想它的工作原理。我不喜欢在项目级而不是目标级定义构建配置,因此您可以针对每个目标发布Release/Debug/Ad Hoc等,从而为您提供组合方式的扩展方案。 – 2011-04-14 19:50:28
相关问题
- 1. 如何在maven war包中包含/排除资源
- 2. I/O资源计划
- 3. 有条件的资源包含/排除Android版apk版本
- 4. Buildr - 排除资源
- 5. Oracle资源管理器计划设计
- 6. xcodebuild说不包含计划
- 7. 根据目标包含/排除文件(Visual Studio)
- 8. 排除JSF中的资源
- 9. 排除Terraform中的资源
- 10. Android的 - “资源不包含包号资源”
- 11. Android:资源不包含资源编号的包0x
- 12. 资源不包含资源编号的包
- 13. Project Server 2010 - 资源计划问题
- 14. 建议学习资源计划
- 15. Maven的战争的包装,包括类忽略排除资源
- 16. 如何根据包含它的文件包含/排除包含的PHP文件的一部分?
- 17. com.sun.jersey.api.container.ContainerException:ResourceConfig实例不包含任何根资源类
- 18. ResourceConfig实例不包含任何根资源类
- 19. e ResourceConfig实例不包含任何根资源类
- 20. jersey restful com.sun.jersey.api.container.ContainerException:ResourceConfig实例不包含任何根资源类
- 21. RESTful API的根资源应该包含哪些内容?
- 22. ResourceConfig实例不包含任何根资源类
- 23. com.sun.jersey.server.impl.application.RootResourceUriRules。 <init> ResourceConfig实例不包含任何根资源类
- 24. Gulp排除包含下划线('_')的文件夹
- 25. 用户无法查看资源计划中的资源,也无法将新资源添加到项目服务器中的资源计划2013
- 26. 包含/排除不工作
- 27. 排除包含在Perl
- 28. get_users()包含AND排除
- 29. MySQL包含/排除帖子
- 30. 包含/排除mongoid属性
不漂亮,但至少易于维护(与额外的目标相比)。 – Till 2011-04-14 20:00:20