我正在试图找出保存多个.txt文件的位置,以便我可以在运行它时从Xcode中直接读取命令行工具项目。
据我所知,Xcode将所有内容编译到一个文件夹DerivedData,我将其保存在与每个项目的源代码相同的位置。
我可以在DerivedData文件夹中的任何位置保存多个.txt文件,或将其包含在构建设置和阶段中,这样当我运行命令行工具时,我可以键入文件的名称,它将从该文件读入。
答案 0 :(得分:1)
默认情况下,编译/链接的二进制文件将查找其自己的文件目录。
例如,我的二进制文件位于ProjectName / Build / Products / Debug /,因此它将从该目录中查找文件。
您可以使用该文件夹的相对路径到外部。
或者,您可以创建指向另一个目录(在终端上)的符号链接:
ln -s source_dir target_file
target_file必须与二进制文件位于同一目录中。您可以引用其他文件,如“target_file / file1.txt”等。