我在一个目录中有两个文件,Test.app和Test.app.dSYM。我想将Test.app.dSYM文件复制到不同的位置,如下所示
<copy file="./release/Test.app.dSYM" tofile="./build/Test.app.dSYM"/>
但是当我运行ant文件时,它会给出:
使用资源集合复制目录错误并失败。
我删除了Test.app
并成功复制了。两个文件中的.app部分似乎都有问题。我无法更改文件名。有人可以帮我解决这个问题吗
答案 0 :(得分:0)
如果声明的复制任务是抛出错误的任务,则关键字“资源集合”允许两种不同的解释:
a)Test.app.dSYM
目录中有一个名为release
的目录
或
b)使用copy task guide:
提出的另一种语法<copy file="release/Test.app.dSYM" todir="build"/>
但正如评论中所述,我非常确定错误是在另一项任务中引发的。
答案 1 :(得分:0)
我能够解决我遇到的问题。 ant任务是否在mac机器上运行。我试图复制的两个文件不是单个文件,即使它们看起来如此。 .dSYM和.app文件是mac环境中的一种特殊包。我稍后会对此有所了解,然后将我的蚂蚁脚本更改为以下内容。然后它开始正常运行。
<copy todir="./build/Test.app.dSYM">
<fileset dir="./release/Test.app.dSYM"/>
</copy>