我正在使用
let data = try?
NSString(contentsOfFile: "/Users/BenA**** 1/Desktop/textFile.txt",
encoding: String.Encoding.utf8.rawValue)
访问我的计算机上的文件。当我测试将应用程序放在我的手机上时,它显然无法正常工作,因为它无法访问该文件。我怎么能把这个文件放在我的手机上,并能从那里访问它?感谢。
答案 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时都必须使用该方法,因为出于安全原因,绝对路径将发生变化。