- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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 文件。
关于ios - Bundle.main.path(forResource :ofType:inDirectory:) returns nil when directory and filename are correct,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51165354/
我想从 WebView 中的资源加载 html 文件。 在我拥有的资源中: 测试.html 测试文件夹->test.html 此代码完美运行: [[webview1 mainFrame] loadRe
在 XCode 的资源组中,我有一个名为“AUDIO”的子组,以及一个名为“words_audio”的子组。我有一堆声音文件,我正在尝试获取其路径。我试过了 NSArray *pathsForWord
在我的应用程序中,我有很多图片分为几类(以下是项目和我的硬盘中的应用程序树): ApplicationName - Resources -- Thumbs -- Images -- Buttons -
我正在制作一个非常简单的应用程序,它使用 UIWebView 来显示可以放大、平移等的 pdf map 。 但是,在为 pdf 创建目标 url 时,pathForResource 调用无法正常工作。
我的 Supporting Files 文件夹中有一个 mp3 文件,我想在我的应用程序中循环播放该文件。我正在使用以下代码来尝试: NSString *soundFilePath = [[NSBun
我有一个包含网站的目录,我需要将其添加到我的项目中。我将使用 uiwebview 加载它。 我尝试了几种添加它的方法,但都没有成功。这是我最后尝试的方式: 将整个网站目录复制到我的项目目录(实际的物理
我一直在寻找一种在我的主包中递归搜索子目录的方法。乍一看,在 NSBundle 上定义的实例方法“– pathForResource:ofType:inDirectory:”似乎可以完成这项工作。它指
我有这样的包结构: bundle's root ------atlases ------------en.lproj --------------------test-hd.plist -------
尽量不要笑或哭——我在 20 年后才重新开始编码...... 我花了 4 个多小时查看引用资料并尝试使用代码片段来获取 Bundle.main.path 打开我的文本文件,这样我就可以读取我的应用程序
我在名为 TextFiles 的文件夹中添加了一个文件 paylines.txt,该文件夹位于 Xcode 中我的 iOS 项目的 Resources 文件夹中。 这是我用来访问文件的代码: NSSt
let audioPath = Bundle.main.path(forResource: songs[indexPath.row], ofType: ".mp3", inDirectory: "So
为什么 Bundle.main.path(forResource: "testFile", ofType: "rtf")当应用程序名称有空格时返回 nil?有人遇到过这个吗?也许能够修复?如果我删除应
我是一名优秀的程序员,十分优秀!