Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(iphone)如何在目录结构(vs平面文档目录)中存储图像以及相关问题_Iphone_Resources_Directory_Bundle - Fatal编程技术网

(iphone)如何在目录结构(vs平面文档目录)中存储图像以及相关问题

(iphone)如何在目录结构(vs平面文档目录)中存储图像以及相关问题,iphone,resources,directory,bundle,Iphone,Resources,Directory,Bundle,我正在寻找一种在我的应用程序中管理许多图像文件的好方法。 当需要维护的图像数量越来越多时,拥有一个目录结构来保存它们似乎至关重要。(组织图像并支持重复的图像名称) 由于在文档目录中存储图像的常规方法(通过将图像添加到xcode的资源文件夹)似乎不支持目录结构, 我可能需要用一种叫做bundle的东西 这里有一些问题 我不清楚“文件”之间有什么区别 “目录”和“包”。是吗 仅使用名称来指定目录路径 在iphone应用程序中?自从 文档目录不支持 目录结构,我想不是 iOS中的常规文件路径?(我很高

我正在寻找一种在我的应用程序中管理许多图像文件的好方法。
当需要维护的图像数量越来越多时,拥有一个目录结构来保存它们似乎至关重要。(组织图像并支持重复的图像名称)

由于在文档目录中存储图像的常规方法(通过将图像添加到xcode的资源文件夹)似乎不支持目录结构,
我可能需要用一种叫做bundle的东西

这里有一些问题

  • 我不清楚“文件”之间有什么区别 “目录”和“包”。是吗 仅使用名称来指定目录路径 在iphone应用程序中?自从 文档目录不支持 目录结构,我想不是 iOS中的常规文件路径?(我很高兴 寻找一个定义或概述 对这两个术语的描述就足够了 帮助回答以下问题 (问题)

  • 如何创建树结构目录来存储资源

  • 如何将文件添加到创建的目录中
  • 向数据库添加新文件的步骤是什么(可能在xcode中) 项目增长时的目录?注: 问题3涉及初始设置, 4处理更新

  • 当发生以下情况时,文档目录和捆绑包下的文件会发生什么情况 用户是否更新应用程序?因为很多 应用程序存储用户数据 在某个地方,一定有办法 更新应用程序而不清除 保存的用户数据。你是怎么做的 “文档目录”和“捆绑包” 在最新情况下表现如何

  • 所谓的“资源包”是指上面提到的“包” 有问题吗
  • 多谢各位

    您的应用程序是一个“捆绑包”。它由NSBundle对象表示。在iOS上,这是唯一允许您使用的捆绑包;您无法创建另一个捆绑包并将其导入应用程序

    但是,您可以将子目录添加到应用程序包中。在Xcode 4中,在导航器中选择您的项目,然后单击Build Phases选项卡。添加新的构建阶段(右下角),复制文件。将其上移到复制包资源的正下方,并将其重命名为有意义的名称(“复制接口图像”或其他名称)。您会注意到您在那里有一个子路径字段-这是您的捆绑包中的目录。将该子目录中需要的文件拖到此构建阶段,然后可以通过NSBundle、UIImage、NSData等中的常规方法访问它们


    希望它更容易些?我也是。

    您好,谢谢您的回答,我如何将文件夹添加到“复制界面图像”构建阶段?只需从finder拖放一个文件夹,然后选择“为任何添加的文件夹创建文件夹引用”?它会检测到我添加到文件夹(在机器中)的任何新文件吗?即,一旦我注册了一个文件夹来复制构建阶段,我如何向该文件夹添加一个文件?