gpt4 book ai didi

swift - 访问由脚本 Swift 创建的根文件

转载 作者:行者123 更新时间:2023-11-30 10:48:05 25 4
gpt4 key购买 nike

来自这个问题:How can I get all image names in asset catalog group?

我想访问在 Swift 中的应用程序根目录中创建的文件。

我的应用程序称为挑战,我的脚本是

# Type a script or drag a script file from your workspace to insert its path.
#!/bin/sh
>./Challenge/fileNames.txt
for FILE in ./Challenge/Images.xcassets/actions/*; do
echo $FILE >> ./Challenge/fileNames.txt
done

我已经尝试过

    let fileManager = FileManager.default
let imagePath = Bundle.main.resourcePath! + "fileNames.txt"
let imageNames = try! fileManager.contentsOfDirectory(atPath: imagePath)

以及许多其他组合。

这不是家庭作业,我尝试了各种解决方案,但由于我不确定该文件在文件系统中的位置(如何在应用程序中访问根目录),我似乎无法找到该文件。

问题:如何从名为challenger的应用程序读取./Challenge/fileNames.txt,该应用程序是在构建阶段由脚本创建的。

最佳答案

该文件位于主包文件夹中,而不是资源路径:

let fileManager = FileManager.default
let imagePath = Bundle.main.path(forResource: "fileName", ofType: "txt")
let content = try! String(contentsOfFile: imagePath)

关于swift - 访问由脚本 Swift 创建的根文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55351251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com