我正在从 swift playground 保存一个文本文件。但无法在我的 Mac 中找到该文件

Posted

技术标签:

【中文标题】我正在从 swift playground 保存一个文本文件。但无法在我的 Mac 中找到该文件【英文标题】:I am saving a text file from swift playground. But not able to locate the file in my Mac 【发布时间】:2016-11-15 20:51:48 【问题描述】:

我完全按照链接中的代码进行了操作: Read and write data from text file (Swift 2.2 解决方案) 我在我创建的游乐场文件中编写相同的代码。

let file = "file.txt"
let text = "some text"

if let dir = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true).first 
let path = NSURL(fileURLWithPath: dir).URLByAppendingPathComponent(file)

//writing
do 
    try text.writeToURL(path, atomically: false, encoding: NSUTF8StringEncoding)

catch /* error handling here */

没有错误消息。代码运行良好。 但我无法使用我的 Mac finder 找到文件 - file.txt。

如何在系统中找到文件?

【问题讨论】:

打开终端并输入“find .-name file.txt”。不过,这不是关于编程的问题。 我尝试使用终端查找,但出现以下错误: find . -name mySavedFile.csv ./Library/Developer/XCPGDevices/6F0E15A6-01DC-4AE8-80A3-E147FEF9D581/data/Containers/Data/Application/C06AD9E4-157F-4FAB-8149-66FCB27E692B/tmp/mySavedFile.csv 查找:./库/保存的应用程序状态/com.adobe.flashplayer.installmanager.savedState:权限被拒绝 非常感谢.. 明白了。我是使用 Mac 系统的新手。 Finder 无法找到该文件,但终端确实找到了它。 【参考方案1】:

在 Playground 编辑器的右侧,它应该为您提供 URL 的文本表示。您可以右键单击并选择“打开 URL”。这将打开文本文件,您可以检查 TextEdit 的标题栏(右键单击标题)以找到确切的路径并移动到其中。

【讨论】:

以上是关于我正在从 swift playground 保存一个文本文件。但无法在我的 Mac 中找到该文件的主要内容,如果未能解决你的问题,请参考以下文章

如何将数据从 Playground 页面传递到 Swift Playgrounds 中的另一个 Playground 页面?

Swift Playground 无法在 iPad 上运行

Swift 2 Xcode 7.2.1 Playground 错误 - 文件“日志”无法保存在文件夹“库”中

将图像插入 iPad 版 Swift Playgrounds

Swift Playgrounds 中变换的串联顺序

Swift 4 Playground - 从 JSON 获取对象/结果