如何访问手机上的计算机文件

时间:2016-08-28 18:01:42

标签: ios swift

我正在使用

let data = try? 
NSString(contentsOfFile: "/Users/BenA**** 1/Desktop/textFile.txt", 
encoding: String.Encoding.utf8.rawValue)

访问我的计算机上的文件。当我测试将应用程序放在我的手机上时,它显然无法正常工作,因为它无法访问该文件。我怎么能把这个文件放在我的手机上,并能从那里访问它?感谢。

2 个答案:

答案 0 :(得分:0)

通过将文件拖放到xcode项目中,在主要包中加入“textFile.txt”,然后通过

访问它
class testViewController: UIViewController{

var data:String = ""
override func viewDidLoad() {
    super.viewDidLoad()

    let path = NSBundle.mainBundle().pathForResource("textFile", ofType: "txt")
    data = try? NSString(contentsOfFile: path!, encoding: ENCODING)
}}

尝试这种方式来访问其余代码中的“数据”。 希望这有帮助。

答案 1 :(得分:0)

模拟iOS的行为,在macOS上启用沙盒。

现在,您只能在应用的容器中访问文件。

尽管如此,def some(words) do result = [] Enum.each(words, fn word -> result = result ++ [["something", word], ["something else", word]] end result end Documents等预定义文件夹仍然存在。

要访问该目录,可以使用Library方法。例如,iOS中最重要的目录之一是NSFileManager目录。

Documents

每次需要获取该特定目录的URL时都必须使用该方法,因为出于安全原因,绝对路径将发生变化。

相关问题