存储文件的位置

时间:2017-09-30 06:37:35

标签: ios swift

我是IOS Develop的新手,刚刚开始学习Swift。

在我的应用中,我需要在某处存储文件... 例如在Android中我使用assets文件夹。在IOS中,我没有找到任何方法从资产中检索文件夹和文件。 我应该在哪里存储文件以便在应用程序运行时使用它们,以及我应该如何访问它们。还需要获取文件/文件夹名称

2 个答案:

答案 0 :(得分:0)

我不确定你的“存储文件”是什么意思,但如果你只是想存储资源文件,比如CSS样式表,声音效果等,你可以将它拖到Xcode中的导航器中(左图) )。在我的项目中,我添加了一堆mp3文件:

enter image description here

要访问这些文件,您可以使用Bundle类。它将为您提供字符串或URL中的特定文件的路径。

例如,如果要将文本存储在字符串变量中名为text.txt的文本文件中:

let contentsOfFile = String(contentsOfFile: 
    Bundle.main.path(forResource: "text", ofType: "txt")!, encoding: .utf8)

答案 1 :(得分:-1)

  1. 使用Bundle。这样,该文件将打包到App
  2. 使用Sandbox。这样文件就存储在本地磁盘上