答案 0 :(得分:6)
示例中的应用包是Viewer
。这不是文件;这是一个目录。如果单击它并“显示包装内容”,您将看到其余部分。
产品目录是Viewer
写入的目录。您无法在iOS中写入此目录。
对于iOS,Wrapper是Viewer
中的顶级目录。
对于iOS,Executable与Wrapper是同一个目录。
对于iOS,如果资源已本地化,资源将进入Wrapper目录或本地化目录(Base.lproj
等)。
其他目录对iOS没有意义。
但是,您应该逻辑地使用这些目录。使用“可执行文件”表示“我的可执行文件所在的目录”。不要假设目录树在内部以特定方式布局。
关于您评论您需要知道访问该文件的路径,您不需要(并且不应该尝试)。您应该使用[NSBundle pathForResource:ofType:]
来查找文件。