0

我在一个目录中有以下两个文件,Test.app 和 Test.app.dSYM。我想将 Test.app.dSYM 文件复制到不同的位置,如下所示

<copy file="./release/Test.app.dSYM" tofile="./build/Test.app.dSYM"/>

但是当我运行 ant 文件时,它给出了:

使用资源集合复制目录的错误并失败。

我删除Test.app并成功复制。两个文件中的 .app 部分似乎都有问题。我无法更改文件名。有人可以帮我解决这个问题吗

4

2 回答 2

0

我能够解决我遇到的问题。ant任务是否在mac机器上运行。我试图复制的两个文件不是一个文件,即使它们看起来如此。.dSYM 和 .app 文件是 mac 环境中的特殊包。我稍后会了解这一点,然后我将我的 ant 脚本更改为以下。然后它开始正常运行。

   <copy todir="./build/Test.app.dSYM">
        <fileset dir="./release/Test.app.dSYM"/>
    </copy>  
于 2013-09-18T06:11:54.987 回答
0

如果声明的复制任务是引发错误的任务,则关键字“资源集合”允许两种不同的解释:

Test.app.dSYMa)您的目录中有一个release目录

或者

b)使用复制任务指南提出的另一种语法:

<copy file="release/Test.app.dSYM" todir="build"/>

但正如评论中所述,我很确定错误是在另一个任务中引发的。

于 2013-09-17T06:41:12.910 回答