所以我只是想通过一些在线视频课程进入iOS编程。问题是,那些与Swift 3不兼容。
在项目中,我需要使用以下内容通过NSBundle-Framework导入声音文件:
let path = NSBundle.mainBundle().pathForResource(name, ofType:)
问题是,我在Swift 3中无法运行,而且我无法从Apple文档中获取正确的内容。所以我的代码看起来如下:
import AVFoundation
import Foundation //don't know if this is right by 100 per cent
let path = NSBundle.mainBundle().pathForResource("btn", ofType: "wav")
但似乎它甚至不知道Class NSBundle,因为Auto-Completion甚至不能为我提供NSBundle的任何功能。我似乎无法找到在Swift 3中改变的正确部分以使这个东西工作。这里的任何人都能帮我解决这个问题吗?
答案 0 :(得分:1)
这应该可以解决问题:
import AVFoundation
import Foundation //don't know if this is right by 100 per cent
let path = Bundle.mainBundle().pathForResource("btn", ofType: "wav")
答案 1 :(得分:0)
我相信这是票:
let path = Bundle.main.path(forResource: "btn", ofType: "wav")