xcode复制文件构build阶段 – 目标选项意味着什么?

在这里输入图像说明在这里输入图像说明

XCode文档没有解释每个目标path在光盘上的映射位置,相对于我的应用程序包。

如果我使用这个应用程序作为例子,有人可以给出一个规范的答案,每个将放置文件相对于这个目录结构?

在这里输入图像说明

在你的例子中的应用程序包是Viewer 。 这不是一个文件; 这是一个目录。 如果你点击它并显示包装内容,你会看到其余的。

Products Directory是Viewer写入的目录。 你不能在iOS中写入这个目录。

对于iOS,Wrapper是Viewer的顶级目录。

对于iOS,可执行文件与Wrapper是相同的目录。

对于iOS,如果资源已经本地化,资源会进入Wrapper目录或本地化目录( Base.lproj等)。

其他目录对于iOS没有意义。

不过,你应该使用逻辑上的目录。 使用“可执行文件”来表示“我的可执行文件所在的目录”。 不要认为目录树是在内部以特定的方式布局的。

关于你的评论,你需要知道访问文件的path,你不需要(不应该尝试)。 你应该使用[NSBundle pathForResource:ofType:]来查找文件。