Xcode复制文件构建阶段 - “目标”选项意味着什么?

时间:2013-10-03 10:11:48

标签: c++ ios xcode xcode4.5

Xcode Copy Files Build Phase Destinations

Xcode docs不能解释每个目标路径相对于我的应用程序包在光盘上的确切位置。

如果我使用这个应用程序作为一个例子,有人可以给出一个规范的答案,每个人都会把文件放在这个目录结构中吗?

Xcode directory structure

1 个答案:

答案 0 :(得分:6)

示例中的应用包是Viewer。这不是文件;这是一个目录。如果单击它并“显示包装内容”,您将看到其余部分。

产品目录是Viewer写入的目录。您无法在iOS中写入此目录。

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

对于iOS,Executable与Wrapper是同一个目录。

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

其他目录对iOS没有意义。

但是,您应该逻辑地使用这些目录。使用“可执行文件”表示“我的可执行文件所在的目录”。不要假设目录树在内部以特定方式布局。

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