gpt4 book ai didi

ios - Swift - 如何获取文件夹内的文件路径

转载 作者:行者123 更新时间:2023-11-30 13:44:41 26 4
gpt4 key购买 nike

我的文件夹中有一组音频文件。当文件放置在主包中时,我可以访问该文件,但如果文件移动到文件夹内,我将无法访问这些文件。

代码:

let audioFileName:String = "audioFiles/" + String(index)
let audioFile = NSBundle.mainBundle().pathForResource(audioFileName, ofType: "mp3")!

我在audioFiles文件夹中有一个音频文件,我想获取它的路径。

错误:

fatal error: unexpectedly found nil while unwrapping an Optional value

最佳答案

首先确保将文件夹 audioFiles 拖到项目中时检查复制项目(如果需要),然后选择创建文件夹引用。如果您的项目确保它显示蓝色文件夹。

enter image description here

enter image description here

NSBundle 方法 pathForResource 有一个初始化程序,您可以指定文件所在的目录:

let audioFileName = "audioName" 

if let audioFilePath = Bundle.main.path(forResource: audioFileName, ofType: "mp3", inDirectory: "audioFiles") {
print(audioFilePath)
}

如果您想获取该文件 URL,您可以使用 NSBundle 方法 URLForResource(withExtension:, subdirectory:)

if let audioFileURL = Bundle.main.url(forResource: audioFileName, withExtension: "mp3", subdirectory: "audioFiles") {
print(audioFileURL)
}

关于ios - Swift - 如何获取文件夹内的文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35115930/

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