gpt4 book ai didi

ios - Bundle.main.path(forResource :ofType:inDirectory:) returns nil when directory and filename are correct

转载 作者:行者123 更新时间:2023-11-28 11:55:22 57 4
gpt4 key购买 nike

let audioPath = Bundle.main.path(forResource: songs[indexPath.row], ofType: ".mp3", inDirectory: "Songs")!

返回零。 songs[indexPath.row] 返回正确的名称,因为它恰好位于名为“Songs”的文件夹中。歌曲文件夹是蓝色的,并且在我的构建阶段正确显示 -> 复制捆绑资源

最佳答案

我在上面的评论中回复了,但我应该去这个地方上传图片并再次重申我的观点:

  • 确保您删除了点 :mp3 而不是 .mp3

  • songs[indexPath.row] value 不能是可选的,因为它会导致这样的字符串:Optional(MyFileName),并且该值不能包含扩展名 .mp3,只能包含文件名。

  • 看下图,如果你的Bundle.main等价物不是在File Inspector列表中选择的目标,audioPath可能是。所以你必须检查它们是否有你所有的 mp3 文件。

enter image description here

关于ios - Bundle.main.path(forResource :ofType:inDirectory:) returns nil when directory and filename are correct,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51165354/

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