Доступ к звуковому файлу через NSBundle - pathForResource

Так что я просто пытаюсь заняться программированием для 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")

Но похоже, что он даже не знает класс NSBundle, потому что автозаполнение даже не предлагает мне никаких функций NSBundle. Кажется, я не могу найти нужные части, которые изменились в Swift 3, чтобы эта штука заработала. Кто-нибудь здесь, кто может помочь мне с этим?


person Oreey    schedule 20.07.2016    source источник
comment
В Swift 3 NSBundle теперь Bundle. NSUserDefaults теперь UserDefaults.   -  person Putz1103    schedule 20.07.2016
comment
swift3-changes let file = Bundle.main().pathForResource(name, ofType: type) в swift3   -  person Chandan    schedule 20.07.2016


Ответы (1)


Я считаю, что это билет:

let path = Bundle.main.path(forResource: "btn", ofType: "wav")
person OKAY_GREAT    schedule 21.03.2017