我已在macOS命令行工具项目中添加了一些JSON文件,但似乎无法以通常的方式找到它们。
if let path = Bundle.main.path(forResource: "Data", ofType: "json")
{
if let contents = try? String(contentsOfFile: path)
{
print (contents)
}
else { print("Could not load contents of file") }
}
else { print("Could not find path") }
在基于View的应用程序中使用时,此代码绝对可以正常工作,但始终在命令行工具中显示“找不到路径”。
有人知道我在做什么错吗?
P.S:完全意识到我应该为此使用
guard
语句,但是该代码不在函数中,只是在main.swift中使用,直到我弄清楚了。 最佳答案
没有用于命令行工具的应用包。只是二进制文件。
您需要将JSON文件放在已知位置(当前目录?)并自己构建路径
关于swift - 在macOS命令行工具项目中读取文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43826866/