Dav*_*ers 11 xcode templates xcode4
我一直在尝试将复制文件构建阶段添加到Xcode 4的项目模板中,但我无法弄清楚如何添加要复制的文件.
这是我添加到目标中的内容.对DstPath,DstSubfolderSpec和RunOnlyForDeploymentPostprocessing的更改都反映在从模板创建的项目中.但没有档案.我尝试使用名为Files,Definitions,Nodes的键添加数组,没有任何影响.
任何想法或想法将不胜感激!
<key>BuildPhases</key>
<array>
<dict>
<key>Class</key>
<string>CopyFiles</string>
<key>DstPath</key>
<string></string>
<key>DstSubfolderSpec</key>
<string>10</string>
<key>RunOnlyForDeploymentPostprocessing</key>
<string>NO</string>
</dict>
</array>
Run Code Online (Sandbox Code Playgroud)
我不知道答案,但这可能是一个解决方法。它在每次构建时运行一个脚本。
<key>Targets</key>
<array>
<dict>
<key>BuildPhases</key>
<array>
<dict>
<key>Class</key>
<string>ShellScript</string>
<key>ShellPath</key>
<string>/bin/sh</string>
<key>ShellScript</key>
<string>~/hello.sh</string>
</dict>
Run Code Online (Sandbox Code Playgroud)

请注意,脚本的路径是绝对路径。也许您可以定义一个路径来PathType Group将其设置为相对于项目内的组(我没有尝试)。
DstPath是要复制的文件的目标路径(我猜)。我不知道DstSubfolderSpec是什么,它只出现在命令行工具中,值为0。我猜你也不知道。