Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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
如何将可移动资产添加到iOS应用程序_Ios_Swift - Fatal编程技术网

如何将可移动资产添加到iOS应用程序

如何将可移动资产添加到iOS应用程序,ios,swift,Ios,Swift,我正在尝试将一个自定义文件与iOS应用程序一起发布,但我还需要一个选项,以便在以后删除它,而不使用设备上的任何额外空间 尝试失败: 我已经尝试将该文件添加到Assets.xcsets中,这就像一个符咒,但据我所知,无法删除资产 我还尝试将此文件从资产写入documents目录,以便以后可以通过FileManager.default.removietem(位于:…)将其删除。但是,我仍然需要为此访问资产 其他一些概念可能是使用资源,但我不知道如何将文件添加到资源中,并在以后以编程方式删除它

我正在尝试将一个自定义文件与iOS应用程序一起发布,但我还需要一个选项,以便在以后删除它,而不使用设备上的任何额外空间

尝试失败:

  • 我已经尝试将该文件添加到
    Assets.xcsets
    中,这就像一个符咒,但据我所知,无法删除资产

  • 我还尝试将此文件从资产写入documents目录,以便以后可以通过
    FileManager.default.removietem(位于:…)
    将其删除。但是,我仍然需要为此访问资产

  • 其他一些概念可能是使用资源,但我不知道如何将文件添加到资源中,并在以后以编程方式删除它


  • 您无法修改应用程序捆绑包。如果您随应用程序一起提供,它将保留在应用程序中。请阅读“随需应变资源”。这可能会有帮助@如果我们不使用资产而是使用资源呢?我们仍然不能删除它们,对吗?@WarrenBurton问题是我马上就需要这个资源(就在应用程序启动之后)对,不管你如何添加它,如果它包含在应用程序包中,它就不能被修改。也就是说,xcassets中的图像是经过优化的,理论上AppStore应该只为每个设备分发相关的分辨率。除非你用的是几十张高质量的图片,否则我不会担心的。